首页

> 期刊投稿知识库

首页 期刊投稿知识库 问题

jsp毕业论文1

发布时间:

jsp毕业论文1

摘 要 近年来,随着Internet的迅速崛起,互联网已日益成为收集提供信息的最佳渠道并逐步进入传统的流通领域。于是电子商务开始流行起来,越来越多的商家在网上建起在线商店,向消费者展示出一种新颖的购物理念,本购物系统基于B/S模式,实现了当前购物网站的基本功能。 本论文就此购物系统进行了详细全面的论述。系统中用户的主要功能有:用户登录、注册、商品浏览、商品购买、订单管理以及个人信息管理。管理员的主要功能有:商品管理、用户管理以及订单信息管理。 全文共分为五个部分,第一部分是介绍相关理论知识;第二部分介绍系统总体设计;第三部分介绍系统具体实现过程;第四部分是测试工作。最后是结论。关键词:电子商务;购物系统;JSP;数据库 The Design and Realization of shopping Online System Based on JSPAbstract In recent years, Internet has become the best channel for collection of information and entered the traditional field of circulation with the rapid rising. E-commerce has been popular, and more and more online stores are established on the Internet, displaying a new idea of shopping. This Shopping system based on B/S mode, realize the base function of the current Shopping site. This paper introduces the Shopping system in detail. The main functions of people in system include login, registration, view and purchasing of goods, management of the Orders and customers. The main functions of administrator include management of the goods, users and Orders. There are five sections in this paper, the first is introduction of Related theoretical knowledge; the second is introduction of the design of system; the third is introduction of the process of realization; the forth is test; and the conclusion in the end.Key words: E-commerce; Shopping System; JSP; Database 目 录论文总页数:22页1. 引言 1 1.1 网上购物系统的发展 11.2 网上购物的现状 11.3 网上购物系统的构建 12. 相关理论基础 22.1 JSP技术 22.1.1 JSP的简介 22.1.2 JSP的优点 22.1.3 JSP的工作原理 22.2 数据库及相关技术简介 32.2.1 SQL语言简介 32.2.2 Microsoft SQL Server 简介 32.2.3 JAVA技术简介 42.2.4 TOMCAT简介 43. 系统总体设计 43.1 系统设计 43.1.1本文来自: 一流设计吧( ) 详细出处参考:

JSP的二手房交易系统的设计与开发我给你

1 前言 4 1.1 目的 4 1.2 范围 4 1.3 有关本系统中的定义 4 2 资料引用 4 3 设计思路 4 3.1 数据层设计 5 user_book表的触发器 5 用户续借图书的存储过程 6 到期催还表的视图 7 3.2 数据链接层设计 8 UserBook Entity Bean设计 9 UserConsumer Entity Bean设计 10 UserLogBook Entity Bean设计 11 3.3 数据逻辑层设计 12 TheBook Session Bean设计 13 TheUser Session Bean设计 14 TheLog Session Bean设计 15 3.4 网络应用层设计 15 CheckValue bean 16 EnCode bean 16 JDBCBean bean 16 Rank bean 16 SetUp bean 16 SplitPage bean 17 UserLogin bean 17 SearchBook bean 17 SearchDeadline bean 17 ValidateIMG servlet 17 GetDelete servlet servlet 17 GetBookSubmit servlet 18 GetUserSubmit servlet 18 GetRenewBook servlet 18 GetBorrowBook servlet 18 GetReturnBook servlet 18 4 程序架构 18 4.1 程序组织结构 18 4.2 功能权限划分 20 4.3 WEB程序/页面设计 21 4.4 本系统实现的功能 22 5 任务分工 22 1 前言 1.1 目的 本文档详细描述了图书管理系统的设计,主要是为开发人员提供,使其对本项目的构建和维护有深入的了解。 1.2 范围 本文档的描述只针对图书管理系统的1.0版本。 1.3 有关本系统中的定义 以下是本说明书中用到的专门术语的定义和外文首字母组词的原词组: 术语或缩写 定义与描述 booksManager 本系统的名称 Reader 系统权限:普通读者 BookAdmin 系统权限:图书管理员 UserAdmin 系统权限:用户管理员 SuperAdmin 系统权限:超级管理员(系统管理员) Undergraduate 系统用户角色:本科生 Graduate 系统用户角色:研究生 Teacher 系统用户角色:教师 2 资料引用 清华大学《应用软件平台与核心技术》讲义 顾明 清华大学《应用软件平台与核心技术》助教文档 张伟业、魏岚、陈勇、林彩荣 《精通EJB(第二版)》 《J2EE应用与BEA Web Logic Server》,刑国庆等译,电子工业出版社 2002.4 《设计模式——可复用面向对象软件的基础》,Erich Gamma等,机械工业出版社 3 设计思路 本系统严格按照4层结构设计,分为数据层(SQL server),数据链接层(entity bean),数据逻辑层(session bean),网络应用层(java bean, java servlet, java serverpage)。 四层之间完全独立,可以部署在四台服务器上运行,体现了分布式应用的思想。 数据层的功能严格来说是实现基本的数据存储(逻辑处理功能应该全部交给CMP管理),但因为学习原因,在数据库中也用到了一些逻辑处理,如使用了存储过程+系统级临时表处理读者续借图书的功能、使用触发器防止未还书的用户和未归还的图书被注销以及使用视图检测借书记录实现到期催还功能。 数据链接层实现了和数据库的连接,作用在于屏蔽数据库和平台之间的差异,做到底层无关性。本层利用了模糊查找、多表映射、Relationship等技术,通过find,select方法数据的查找功能,抛出聚集对象或远程接口对象给下一层。 数据逻辑层实现了对数据的逻辑处理,例如将远程接口对象转化为值对象、将聚集对象转化为值对象向量、利用日期类完成查找两个特定日期之间的记录等相对复杂的计算。 网络应用层完成页面跳转和页面显示等应用功能,还有一些附加功能如:图片验证,登录验证,等级控制,代码过滤,分页控制,输入值检测、借书日志打印、系统运行日志记录以及系统设置等。(使用了JDBC实现存储过程和模糊查找图书的功能) 3.1 数据层设计 数据库表 表名 功能描述 user_consumer 记录了用户的所有信息 user_book 记录了图书的所有信息 user_logBook 记录了用户使用本系统的信息,保留了所有的借书记录,可作为系统日志和报表资料 user_book表的触发器 用到的触发器之一,作用:如果要注销的图书被外借没有归还,则回滚此删除操作。 CREATE TRIGGER bookhavelog ON dbo.user_book FOR DELETE AS declare @bookISBN varchar(50) select @bookISBN=book_ISBN from deleted if exists(select * from user_logBook where logb_book_ISBN=@bookISBN and logb_backdate is null) begin rollback return end 用户续借图书的存储过程 利用存储过程实现用户续借图书的逻辑操作,根据用户的当前信息判断其是否有续借的权限,并把处理结果输出到临时表中去。 CREATE PROCEDURE user_renew_book @xxxparm int AS CREATE TABLE ##temp(statement varchar(50)) DECLARE @username varchar(50) SET @username=(select logb_cons_username from user_logBook where ID=@xxxparm) IF @username is null BEGIN INSERT INTO ##temp VALUES ('The ID is not EXIST') RETURN END DECLARE @timelimit int SET @timelimit=(select logb_timelimit from user_logBook where ID=@xxxparm) DECLARE @renewday int SET @renewday=(select cons_maxday from user_consumer where cons_username=@username) DECLARE @maxrenew int SET @maxrenew=(select cons_maxrenew from user_consumer where cons_username=@username) IF (@renewday*@maxrenew)>=@timelimit BEGIN update user_logBook set logb_timelimit=logb_timelimit+@renewday where ID=@xxxparm --update user_consumer set cons_maxrenews=cons_maxrenews-1 where cons_username=@username INSERT INTO ##temp VALUES ('renew successful') RETURN END ELSE BEGIN INSERT INTO ##temp VALUES ('You are not allowed to renew the book') RETURN END GO 到期催还表的视图 利用DATEDIFF,DATEADD,CAST,GETDATE等函数从借书记录表中计算出到期的记录,然后根据此记录找出相应的读者信息,在网页上以email形式催还。 CREATE VIEW dbo.deadline AS SELECT TOP 100 PERCENT dbo.user_logBook.logb_cons_username, dbo.user_logBook.logb_outdate, DATEADD([day], dbo.user_logBook.logb_timelimit, CAST(dbo.user_logBook.logb_outdate AS datetime)) AS deadline_date, GETDATE() AS now_date, dbo.user_consumer.cons_name, dbo.user_consumer.cons_kind, dbo.user_consumer.cons_rank, dbo.user_consumer.cons_email, dbo.user_consumer.cons_maxrenew, dbo.user_consumer.cons_maxbook, dbo.user_logBook.logb_book_ISBN, dbo.user_book.book_name, dbo.user_book.book_kind, dbo.user_book.book_storage, dbo.user_book.book_rank, dbo.user_logBook.logb_timelimit FROM dbo.user_logBook INNER JOIN dbo.user_consumer ON dbo.user_logBook.logb_cons_username = dbo.user_consumer.cons_username INNER JOIN dbo.user_book ON dbo.user_logBook.logb_book_ISBN = dbo.user_book.book_ISBN WHERE (DATEDIFF([day], DATEADD([day], dbo.user_logBook.logb_timelimit, CAST(dbo.user_logBook.logb_outdate AS datetime)), GETDATE()) >= 0) AND (dbo.user_logBook.logb_backdate IS NULL) ORDER BY dbo.user_logBook.logb_cons_username DESC 3.2 数据链接层设计 entity bean UserBook Entity Bean设计 userbook remotehome接口 方法 描述 findAllBook 得到所有的图书信息 findByISBN 通过图书的书号得到图书的信息 findSearcher 利用关键字模糊查找图书信息 selectUserByBookISBN (userbook remote) 利用select方法实现多表相关的查找 findSearcher实现模糊查找的代码: select object(p) from UserBook as p where p.bookName like concat(concat('%',?1),'%') or p.bookAuthor like ?1 or p.bookKind like ?1 or p.bookPublish like ?1 or p.bookAbstract like ?1 or p.bookISBN like concat(concat('%',?1),'%') or p.bookRemark like ?1 UserConsumer Entity Bean设计 UserConsumer remotehome接口 方法 描述 findAllUser 查找所有的用户信息 findByUsername 通过用户名查找用户信息 findSearcher 利用关键字模糊查找用户信息 selectBookByUsername (userconsumer remote) 利用select方法实现多表相关的查找 findSearcher实现模糊查找的代码: select object(p) from UserConsumer as p where p.consUsername like concat(concat('%',?1),'%') or p.consSerial like ?1 or p.consName like concat(concat('%',?1),'%') or p.consRemark like ?1 or p.consEmail like ?1 UserLogBook Entity Bean设计 UserLogBook remotehome接口 方法 描述 findallbybookISBN 查找此书所有的借阅记录 findbybookISBN 查找此书当前的借出记录 findallbyusername 查找此用户所有的借阅记录 findbyusername 查找此用户当前的借出书记录 findbacklog 得到所有已经归还图书的借书记录 findoutlog 得到所有尚未归还图书的借书记录 findbyID 通过记录流水号查找借书记录 findlogbyday 查找某一日期的借书记录 (模糊匹配,例如提交“2004-5”可得到最终记录时间——借阅或归还在2004年5月份的所有借书记录) findallog 得到所有的借书记录 FindLogByDay通过模糊匹配得到一组最终记录时间的代码: select object(p) from UserLogBook as p where ( p.logbBackdate is null and p.logbOutdate like concat(concat('%',?1),'%') ) or ( p.logbBackdate is not null and p.logbBackdate like concat(concat('%',?1),'%') ) 3.3 数据逻辑层设计 session bean TheBook Session Bean设计 TheBook bean 实现图书的增删改查以及模糊搜索、通过书查读者等功能 方法内部实现所有的逻辑处理和转化,返回到远程接口值对象或值对象向量 TheUser Session Bean设计 TheUser bean 实现用户(读者)的增删改查以及模糊搜索、通过读者查书等功能 方法内部实现所有的逻辑处理和转化,返回到远程接口值对象或值对象向量 TheLog Session Bean设计 TheLog bean 主要实现对日志(借书记录)的各项操作,提供多种获得日志的方法(按读者、按图书、按日期、按借还状态等),方法内部实现所有的逻辑处理和转化,返回到远程接口值对象或值对象向量,另外还有如下方法: 方法 功能 public boolean userBorrowBook(String username, String bookISBN) 以一个事务封装读者借书的所有逻辑操作,借书成功返回真值,无法借书返回假值,调用enCode bean对中文进行转码 public boolean userReturnBook(String logbid) 以一个事务封装读者还书的所有逻辑操作,即实现使一笔借书记录销账的功能,调用enCode bean对中文进行转码 public Vector showLogBetweenDays(String dayBegin, String dayEnd) 返回两个日期之间的所有日志,主要利用Calendar类实现 3.4 网络应用层设计 本层本着面向对象思想的封装性、数据模糊性、可重用性等原则设计。 本着系统运行错误在系统中打印(System.out.println)、用户输入和误操作错误导向友好的错误处理页并给出友好的提示的错误处理原则。 每次对会话bean的调用写入系统运行日志文件,默认路径是C:\\booksManagerLog.dat。 CheckValue bean 封装多个静态方法。 可以用于检测某表中某个字段是否已经存在某个值(可用于检测重名用户、重号图书)、检测用户名合法性、检测密码合法性、检测年龄合法性、检测电子邮件合法性、检测数字合法性、检测日期合法性等。 EnCode bean 封装编码转码工作: html显示转码,例如:将<转为<,将>转为&rt;,将数据库中的换行转为html中的换行等等,这样可以屏蔽用户提交文本中的可执行代码。 可重载的中文转码。 密码的加密和解密编码。 JDBCBean bean 封装所有的数据库操作。包括一个带结果集返回的SQL执行方法和一个不带结果集返回的SQL执行方法。 Rank bean 封装4种权限(普通读者、用户管理员、图书管理员、系统管理员)的页面访问,相当于页面加锁功能。 SetUp bean public static String title="SuperLibrary";//系统名称 public static String dbS="booksManagerDS";//数据库的JNDI名 public static String errorPage="dealError.jsp?theError=";//友好的错误处理页,用get方法传递出错原因 public static String homePage="default.jsp";//默认首页 //权限------------------------------------------------------------------------- public static String Reader="Reader";//读者 public static String UserAdmin="UserAdmin";//用户管理员 public static String BookAdmin="BookAdmin";//图书管理员 public static String SuperAdmin="SuperAdmin";//系统管理员 //等级------------------------------------------------------------------------- public static String Undergraduate="Undergraduate";//本科生 public static int UndergraduateRenew=1;//本科生可续借的次数 public static int UndergraduateMaxday=30;//本科生一次可借的天数 public static String Graduate="Graduate";//研究生 public static int GraduateRenew=2;//研究生可续借的次数 public static int GraduateMaxday=45;//研究生一次可借的天数 public static String Teacher="Teacher";//教师 public static int TeacherRenew=3;//教师可续借的次数 public static int TeacherMaxday=60;//教师一次可借的天数 //---------------------------------------------------------------------------- public static int rsPerPage=5;//每页显示记录的数量 public static int minBooks=4;//系统默认的最小借书数 SplitPage bean 将数据记录分页的逻辑实现和页面显示(最简,可在外部由样式表美化)封装在一个bean中,重用时实际只需要传递一个记录集数量的为参数即可,可重用。一般作为session级java bean在页面中被调用,在会话中保存用户对此页面的访问状态,在会话结束之前始终记忆用户访问此页对应的页码。 UserLogin bean 将用户登录的逻辑实现和页面显示(最简,可在外部由样式表美化)封装在一个bean中,包括对用户各种登录情况的处理,可重用。 SearchBook bean 利用JDBC实现模糊查找和按指定类别精确查找图书的功能。 SearchDeadline bean 利用JDBC调用视图实现到期图书的催还功能。 ValidateIMG servlet 动态生成含有随机验证码的图片,在生成图片的同时将验证码写入session中,与用户的登录输入比较。可有效的防止机器人登录。 GetDelete servlet servlet 处理图书、用户、日志的注销操作,根据返回值进行相应页面的跳转。 GetBookSubmit servlet 处理图书的入库和图书信息的修改,根据返回值进行相应页面的跳转。 GetUserSubmit servlet 处理用户的注册和用户信息的修改,根据返回值进行相应页面的跳转。 GetRenewBook servlet 处理用户续借图书的请求(JDBC调用存储过程实现),从系统临时表中读取状态值,根据状态值进行相应页面的跳转。 GetBorrowBook servlet 处理用户的借书请求,将用户借书限额已满、库存为零等错误导向友好的错误页,如果借书成功则跳转到图书信息页面,并给与相应的提示。 GetReturnBook servlet 处理用户的还书请求,如果还书成功则跳转到用户的借书记录页面,并给与相应的提示。 4 程序架构 4.1 程序组织结构 说明:图书搜索和用户登录看作系统外部功能,通过JDBC直接调用数据库,其中用户登录模块封装在一个java bean中,可重用。另外,用户续借图书是通过存储过程实现,从而绕过了使用CMP技术管理事务的实体bean。 本系统其余程序的组织结构严格按照下图实现: 程序组织结构图 4.2 功能权限划分 站点页面地图 权限名称 系统定义字符 权限 可访问页面 普通读者 Reader 查看自己的信息(还书、续借); 修改自己的信息; 查看图书(借书); userModify userView booklist 图书管理员 BookAdmin 拥有普通读者的权限; 图书的增删改查; 到期催还; userModify userView booklist bookAdder bookModify deadline 用户管理员 UserAdmin 拥有普通读者的权限; 用户的增删改查; userModify userView booklist userRegister userModify userList 系统管理员 SuperAdmin 拥有图书管理员和用户管理员的权限; 查看系统日志; 删除系统日志; 系统设置; 包括setupSYS.jsp(系统设置,利用application级java bean控制整个应用程序)在内的所有页面 4.3 WEB程序/页面设计 利用代码关闭客户端的输入法,实现用户名、密码不能出现中文的问题。 利用onfocus=this.select() onmouseover=this.focus()代码使文本框自动吸附获得焦点,方便用户输入。 利用WMODE="transparent"参数使flash的背景透明,更好的融入网页。 在每页中,利用代码: 嵌入上下导航条,使网站导航明确,方便用户浏览。 在网页头部加入代码: 使客户端不缓存网页,保证了客户每次浏览该页都从服务器获得最新的版本,以求正确显示。 提供智能搜索(获得尽可能多的匹配)和精确搜索(获得尽可能精确的匹配)图书,服务器端编程都采用模糊查找的方式。 在客户端用javascript对表单提交进行第一次验码,通过后提交到服务器端,再进行第二次验码,验码包括:用户名是否重复、年龄是不是合适的数字,两次密码输入的是否一致、电子邮件是否合法、密码是否太短、用户名是否太短、用户名密码是否为空等等。 利用随机生成JPG图片验证码的方法,防止机器人登录。 在页面中使用session级java bean实现分页,在会话中保存用户对此页面的访问状态,在会话结束之前始终记忆用户访问此页对应的页码。 在页面中使用application级java bean实现安全的系统设置,当服务器启动后,即可对系统运行参数进行应用程序级的设置,只要服务器不关闭,此设置始终有效且作用于所有用户,如果设置不慎造成系统错误或想恢复系统默认设置,则只需重新启动服务器即可。 在对会话bean的调用包ejbClient中,创建系统运行日志,通过包中的writeF类写入web服务器的C:\\booksManagerLog.dat中,可做查询用。 4.4 本系统实现的功能 确定图书的基本信息,有书名、作者、出版日期、当前借阅状态等属性 系统的使用者包括读者、图书管理员、用户管理员、系统管理员四种 读者可以查询图书;图书管理员可以完成图书管理、借阅管理;读者管理员可以完成读者管理的功能;系统管理员可以使用系统的所有功能 图书管理:新书登记,图书查询,图书注销; 借阅管理:借书,还书,查询到期读者 读者管理:增加读者、删除读者、查询读者、读者类别管理(设置研究生,本科生,教师的可借册数,可借天数,可续借次数等) 系统管理:系统管理员使用,包括用户权限管理(增加用户,删除用户,密码修改等),系统借书日志,系统运行日志,系统设置等功能 页面输入有验码,密码存取有加密 图书到期催还 体现分层设计思想,使用MVC架构 实现了多个Beans,Bean之间实现了对应的关系 使用了EJB QL,事务控制等 使用了jsp->sessionBean->entityBean->数据库模式 数据库使用了触发器和存储过程等一些高级技术

jsp系统的毕业论文

他们网站确实很不错的,里面有很多 JSP的值得参考,正好我也在参考~哈哈 我选一些比较好的给你看 JSP+SQL新闻发布系统 JSP+SQL汽车销售网站 JSP+SQL物业管理系统 JSP+SQL邮件过滤系统 JSP+SQL音乐歌曲网站 JSP+SQL网上人才招聘系统 JSP+MYSQL网上订餐系统 JSP+SQL考勤管理系统 JSP+SQL酒店管理系系统 JSP+SQL钢材管理系统 JSP+SQL小区物业管理系统 希望能给你提供帮助的~

1 前言 4 1.1 目的 4 1.2 范围 4 1.3 有关本系统中的定义 4 2 资料引用 4 3 设计思路 4 3.1 数据层设计 5 user_book表的触发器 5 用户续借图书的存储过程 6 到期催还表的视图 7 3.2 数据链接层设计 8 UserBook Entity Bean设计 9 UserConsumer Entity Bean设计 10 UserLogBook Entity Bean设计 11 3.3 数据逻辑层设计 12 TheBook Session Bean设计 13 TheUser Session Bean设计 14 TheLog Session Bean设计 15 3.4 网络应用层设计 15 CheckValue bean 16 EnCode bean 16 JDBCBean bean 16 Rank bean 16 SetUp bean 16 SplitPage bean 17 UserLogin bean 17 SearchBook bean 17 SearchDeadline bean 17 ValidateIMG servlet 17 GetDelete servlet servlet 17 GetBookSubmit servlet 18 GetUserSubmit servlet 18 GetRenewBook servlet 18 GetBorrowBook servlet 18 GetReturnBook servlet 18 4 程序架构 18 4.1 程序组织结构 18 4.2 功能权限划分 20 4.3 WEB程序/页面设计 21 4.4 本系统实现的功能 22 5 任务分工 22 1 前言 1.1 目的 本文档详细描述了图书管理系统的设计,主要是为开发人员提供,使其对本项目的构建和维护有深入的了解。 1.2 范围 本文档的描述只针对图书管理系统的1.0版本。 1.3 有关本系统中的定义 以下是本说明书中用到的专门术语的定义和外文首字母组词的原词组: 术语或缩写 定义与描述 booksManager 本系统的名称 Reader 系统权限:普通读者 BookAdmin 系统权限:图书管理员 UserAdmin 系统权限:用户管理员 SuperAdmin 系统权限:超级管理员(系统管理员) Undergraduate 系统用户角色:本科生 Graduate 系统用户角色:研究生 Teacher 系统用户角色:教师 2 资料引用 清华大学《应用软件平台与核心技术》讲义 顾明 清华大学《应用软件平台与核心技术》助教文档 张伟业、魏岚、陈勇、林彩荣 《精通EJB(第二版)》 《J2EE应用与BEA Web Logic Server》,刑国庆等译,电子工业出版社 2002.4 《设计模式——可复用面向对象软件的基础》,Erich Gamma等,机械工业出版社 3 设计思路 本系统严格按照4层结构设计,分为数据层(SQL server),数据链接层(entity bean),数据逻辑层(session bean),网络应用层(java bean, java servlet, java serverpage)。 四层之间完全独立,可以部署在四台服务器上运行,体现了分布式应用的思想。 数据层的功能严格来说是实现基本的数据存储(逻辑处理功能应该全部交给CMP管理),但因为学习原因,在数据库中也用到了一些逻辑处理,如使用了存储过程+系统级临时表处理读者续借图书的功能、使用触发器防止未还书的用户和未归还的图书被注销以及使用视图检测借书记录实现到期催还功能。 数据链接层实现了和数据库的连接,作用在于屏蔽数据库和平台之间的差异,做到底层无关性。本层利用了模糊查找、多表映射、Relationship等技术,通过find,select方法数据的查找功能,抛出聚集对象或远程接口对象给下一层。 数据逻辑层实现了对数据的逻辑处理,例如将远程接口对象转化为值对象、将聚集对象转化为值对象向量、利用日期类完成查找两个特定日期之间的记录等相对复杂的计算。 网络应用层完成页面跳转和页面显示等应用功能,还有一些附加功能如:图片验证,登录验证,等级控制,代码过滤,分页控制,输入值检测、借书日志打印、系统运行日志记录以及系统设置等。(使用了JDBC实现存储过程和模糊查找图书的功能) 3.1 数据层设计 数据库表 表名 功能描述 user_consumer 记录了用户的所有信息 user_book 记录了图书的所有信息 user_logBook 记录了用户使用本系统的信息,保留了所有的借书记录,可作为系统日志和报表资料 user_book表的触发器 用到的触发器之一,作用:如果要注销的图书被外借没有归还,则回滚此删除操作。 CREATE TRIGGER bookhavelog ON dbo.user_book FOR DELETE AS declare @bookISBN varchar(50) select @bookISBN=book_ISBN from deleted if exists(select * from user_logBook where logb_book_ISBN=@bookISBN and logb_backdate is null) begin rollback return end 用户续借图书的存储过程 利用存储过程实现用户续借图书的逻辑操作,根据用户的当前信息判断其是否有续借的权限,并把处理结果输出到临时表中去。 CREATE PROCEDURE user_renew_book @xxxparm int AS CREATE TABLE ##temp(statement varchar(50)) DECLARE @username varchar(50) SET @username=(select logb_cons_username from user_logBook where ID=@xxxparm) IF @username is null BEGIN INSERT INTO ##temp VALUES ('The ID is not EXIST') RETURN END DECLARE @timelimit int SET @timelimit=(select logb_timelimit from user_logBook where ID=@xxxparm) DECLARE @renewday int SET @renewday=(select cons_maxday from user_consumer where cons_username=@username) DECLARE @maxrenew int SET @maxrenew=(select cons_maxrenew from user_consumer where cons_username=@username) IF (@renewday*@maxrenew)>=@timelimit BEGIN update user_logBook set logb_timelimit=logb_timelimit+@renewday where ID=@xxxparm --update user_consumer set cons_maxrenews=cons_maxrenews-1 where cons_username=@username INSERT INTO ##temp VALUES ('renew successful') RETURN END ELSE BEGIN INSERT INTO ##temp VALUES ('You are not allowed to renew the book') RETURN END GO 到期催还表的视图 利用DATEDIFF,DATEADD,CAST,GETDATE等函数从借书记录表中计算出到期的记录,然后根据此记录找出相应的读者信息,在网页上以email形式催还。 CREATE VIEW dbo.deadline AS SELECT TOP 100 PERCENT dbo.user_logBook.logb_cons_username, dbo.user_logBook.logb_outdate, DATEADD([day], dbo.user_logBook.logb_timelimit, CAST(dbo.user_logBook.logb_outdate AS datetime)) AS deadline_date, GETDATE() AS now_date, dbo.user_consumer.cons_name, dbo.user_consumer.cons_kind, dbo.user_consumer.cons_rank, dbo.user_consumer.cons_email, dbo.user_consumer.cons_maxrenew, dbo.user_consumer.cons_maxbook, dbo.user_logBook.logb_book_ISBN, dbo.user_book.book_name, dbo.user_book.book_kind, dbo.user_book.book_storage, dbo.user_book.book_rank, dbo.user_logBook.logb_timelimit FROM dbo.user_logBook INNER JOIN dbo.user_consumer ON dbo.user_logBook.logb_cons_username = dbo.user_consumer.cons_username INNER JOIN dbo.user_book ON dbo.user_logBook.logb_book_ISBN = dbo.user_book.book_ISBN WHERE (DATEDIFF([day], DATEADD([day], dbo.user_logBook.logb_timelimit, CAST(dbo.user_logBook.logb_outdate AS datetime)), GETDATE()) >= 0) AND (dbo.user_logBook.logb_backdate IS NULL) ORDER BY dbo.user_logBook.logb_cons_username DESC 3.2 数据链接层设计 entity bean UserBook Entity Bean设计 userbook remotehome接口 方法 描述 findAllBook 得到所有的图书信息 findByISBN 通过图书的书号得到图书的信息 findSearcher 利用关键字模糊查找图书信息 selectUserByBookISBN (userbook remote) 利用select方法实现多表相关的查找 findSearcher实现模糊查找的代码: select object(p) from UserBook as p where p.bookName like concat(concat('%',?1),'%') or p.bookAuthor like ?1 or p.bookKind like ?1 or p.bookPublish like ?1 or p.bookAbstract like ?1 or p.bookISBN like concat(concat('%',?1),'%') or p.bookRemark like ?1 UserConsumer Entity Bean设计 UserConsumer remotehome接口 方法 描述 findAllUser 查找所有的用户信息 findByUsername 通过用户名查找用户信息 findSearcher 利用关键字模糊查找用户信息 selectBookByUsername (userconsumer remote) 利用select方法实现多表相关的查找 findSearcher实现模糊查找的代码: select object(p) from UserConsumer as p where p.consUsername like concat(concat('%',?1),'%') or p.consSerial like ?1 or p.consName like concat(concat('%',?1),'%') or p.consRemark like ?1 or p.consEmail like ?1 UserLogBook Entity Bean设计 UserLogBook remotehome接口 方法 描述 findallbybookISBN 查找此书所有的借阅记录 findbybookISBN 查找此书当前的借出记录 findallbyusername 查找此用户所有的借阅记录 findbyusername 查找此用户当前的借出书记录 findbacklog 得到所有已经归还图书的借书记录 findoutlog 得到所有尚未归还图书的借书记录 findbyID 通过记录流水号查找借书记录 findlogbyday 查找某一日期的借书记录 (模糊匹配,例如提交“2004-5”可得到最终记录时间——借阅或归还在2004年5月份的所有借书记录) findallog 得到所有的借书记录 FindLogByDay通过模糊匹配得到一组最终记录时间的代码: select object(p) from UserLogBook as p where ( p.logbBackdate is null and p.logbOutdate like concat(concat('%',?1),'%') ) or ( p.logbBackdate is not null and p.logbBackdate like concat(concat('%',?1),'%') ) 3.3 数据逻辑层设计 session bean TheBook Session Bean设计 TheBook bean 实现图书的增删改查以及模糊搜索、通过书查读者等功能 方法内部实现所有的逻辑处理和转化,返回到远程接口值对象或值对象向量 TheUser Session Bean设计 TheUser bean 实现用户(读者)的增删改查以及模糊搜索、通过读者查书等功能 方法内部实现所有的逻辑处理和转化,返回到远程接口值对象或值对象向量 TheLog Session Bean设计 TheLog bean 主要实现对日志(借书记录)的各项操作,提供多种获得日志的方法(按读者、按图书、按日期、按借还状态等),方法内部实现所有的逻辑处理和转化,返回到远程接口值对象或值对象向量,另外还有如下方法: 方法 功能 public boolean userBorrowBook(String username, String bookISBN) 以一个事务封装读者借书的所有逻辑操作,借书成功返回真值,无法借书返回假值,调用enCode bean对中文进行转码 public boolean userReturnBook(String logbid) 以一个事务封装读者还书的所有逻辑操作,即实现使一笔借书记录销账的功能,调用enCode bean对中文进行转码 public Vector showLogBetweenDays(String dayBegin, String dayEnd) 返回两个日期之间的所有日志,主要利用Calendar类实现 3.4 网络应用层设计 本层本着面向对象思想的封装性、数据模糊性、可重用性等原则设计。 本着系统运行错误在系统中打印(System.out.println)、用户输入和误操作错误导向友好的错误处理页并给出友好的提示的错误处理原则。 每次对会话bean的调用写入系统运行日志文件,默认路径是C:\\booksManagerLog.dat。 CheckValue bean 封装多个静态方法。 可以用于检测某表中某个字段是否已经存在某个值(可用于检测重名用户、重号图书)、检测用户名合法性、检测密码合法性、检测年龄合法性、检测电子邮件合法性、检测数字合法性、检测日期合法性等。 EnCode bean 封装编码转码工作: html显示转码,例如:将<转为<,将>转为&rt;,将数据库中的换行转为html中的换行等等,这样可以屏蔽用户提交文本中的可执行代码。 可重载的中文转码。 密码的加密和解密编码。 JDBCBean bean 封装所有的数据库操作。包括一个带结果集返回的SQL执行方法和一个不带结果集返回的SQL执行方法。 Rank bean 封装4种权限(普通读者、用户管理员、图书管理员、系统管理员)的页面访问,相当于页面加锁功能。 SetUp bean public static String title="SuperLibrary";//系统名称 public static String dbS="booksManagerDS";//数据库的JNDI名 public static String errorPage="dealError.jsp?theError=";//友好的错误处理页,用get方法传递出错原因 public static String homePage="default.jsp";//默认首页 //权限------------------------------------------------------------------------- public static String Reader="Reader";//读者 public static String UserAdmin="UserAdmin";//用户管理员 public static String BookAdmin="BookAdmin";//图书管理员 public static String SuperAdmin="SuperAdmin";//系统管理员 //等级------------------------------------------------------------------------- public static String Undergraduate="Undergraduate";//本科生 public static int UndergraduateRenew=1;//本科生可续借的次数 public static int UndergraduateMaxday=30;//本科生一次可借的天数 public static String Graduate="Graduate";//研究生 public static int GraduateRenew=2;//研究生可续借的次数 public static int GraduateMaxday=45;//研究生一次可借的天数 public static String Teacher="Teacher";//教师 public static int TeacherRenew=3;//教师可续借的次数 public static int TeacherMaxday=60;//教师一次可借的天数 //---------------------------------------------------------------------------- public static int rsPerPage=5;//每页显示记录的数量 public static int minBooks=4;//系统默认的最小借书数 SplitPage bean 将数据记录分页的逻辑实现和页面显示(最简,可在外部由样式表美化)封装在一个bean中,重用时实际只需要传递一个记录集数量的为参数即可,可重用。一般作为session级java bean在页面中被调用,在会话中保存用户对此页面的访问状态,在会话结束之前始终记忆用户访问此页对应的页码。 UserLogin bean 将用户登录的逻辑实现和页面显示(最简,可在外部由样式表美化)封装在一个bean中,包括对用户各种登录情况的处理,可重用。 SearchBook bean 利用JDBC实现模糊查找和按指定类别精确查找图书的功能。 SearchDeadline bean 利用JDBC调用视图实现到期图书的催还功能。 ValidateIMG servlet 动态生成含有随机验证码的图片,在生成图片的同时将验证码写入session中,与用户的登录输入比较。可有效的防止机器人登录。 GetDelete servlet servlet 处理图书、用户、日志的注销操作,根据返回值进行相应页面的跳转。 GetBookSubmit servlet 处理图书的入库和图书信息的修改,根据返回值进行相应页面的跳转。 GetUserSubmit servlet 处理用户的注册和用户信息的修改,根据返回值进行相应页面的跳转。 GetRenewBook servlet 处理用户续借图书的请求(JDBC调用存储过程实现),从系统临时表中读取状态值,根据状态值进行相应页面的跳转。 GetBorrowBook servlet 处理用户的借书请求,将用户借书限额已满、库存为零等错误导向友好的错误页,如果借书成功则跳转到图书信息页面,并给与相应的提示。 GetReturnBook servlet 处理用户的还书请求,如果还书成功则跳转到用户的借书记录页面,并给与相应的提示。 4 程序架构 4.1 程序组织结构 说明:图书搜索和用户登录看作系统外部功能,通过JDBC直接调用数据库,其中用户登录模块封装在一个java bean中,可重用。另外,用户续借图书是通过存储过程实现,从而绕过了使用CMP技术管理事务的实体bean。 本系统其余程序的组织结构严格按照下图实现: 程序组织结构图 4.2 功能权限划分 站点页面地图 权限名称 系统定义字符 权限 可访问页面 普通读者 Reader 查看自己的信息(还书、续借); 修改自己的信息; 查看图书(借书); userModify userView booklist 图书管理员 BookAdmin 拥有普通读者的权限; 图书的增删改查; 到期催还; userModify userView booklist bookAdder bookModify deadline 用户管理员 UserAdmin 拥有普通读者的权限; 用户的增删改查; userModify userView booklist userRegister userModify userList 系统管理员 SuperAdmin 拥有图书管理员和用户管理员的权限; 查看系统日志; 删除系统日志; 系统设置; 包括setupSYS.jsp(系统设置,利用application级java bean控制整个应用程序)在内的所有页面 4.3 WEB程序/页面设计 利用代码关闭客户端的输入法,实现用户名、密码不能出现中文的问题。 利用onfocus=this.select() onmouseover=this.focus()代码使文本框自动吸附获得焦点,方便用户输入。 利用WMODE="transparent"参数使flash的背景透明,更好的融入网页。 在每页中,利用代码: 嵌入上下导航条,使网站导航明确,方便用户浏览。 在网页头部加入代码: 使客户端不缓存网页,保证了客户每次浏览该页都从服务器获得最新的版本,以求正确显示。 提供智能搜索(获得尽可能多的匹配)和精确搜索(获得尽可能精确的匹配)图书,服务器端编程都采用模糊查找的方式。 在客户端用javascript对表单提交进行第一次验码,通过后提交到服务器端,再进行第二次验码,验码包括:用户名是否重复、年龄是不是合适的数字,两次密码输入的是否一致、电子邮件是否合法、密码是否太短、用户名是否太短、用户名密码是否为空等等。 利用随机生成JPG图片验证码的方法,防止机器人登录。 在页面中使用session级java bean实现分页,在会话中保存用户对此页面的访问状态,在会话结束之前始终记忆用户访问此页对应的页码。 在页面中使用application级java bean实现安全的系统设置,当服务器启动后,即可对系统运行参数进行应用程序级的设置,只要服务器不关闭,此设置始终有效且作用于所有用户,如果设置不慎造成系统错误或想恢复系统默认设置,则只需重新启动服务器即可。 在对会话bean的调用包ejbClient中,创建系统运行日志,通过包中的writeF类写入web服务器的C:\\booksManagerLog.dat中,可做查询用。 4.4 本系统实现的功能 确定图书的基本信息,有书名、作者、出版日期、当前借阅状态等属性 系统的使用者包括读者、图书管理员、用户管理员、系统管理员四种 读者可以查询图书;图书管理员可以完成图书管理、借阅管理;读者管理员可以完成读者管理的功能;系统管理员可以使用系统的所有功能 图书管理:新书登记,图书查询,图书注销; 借阅管理:借书,还书,查询到期读者 读者管理:增加读者、删除读者、查询读者、读者类别管理(设置研究生,本科生,教师的可借册数,可借天数,可续借次数等) 系统管理:系统管理员使用,包括用户权限管理(增加用户,删除用户,密码修改等),系统借书日志,系统运行日志,系统设置等功能 页面输入有验码,密码存取有加密 图书到期催还 体现分层设计思想,使用MVC架构 实现了多个Beans,Bean之间实现了对应的关系 使用了EJB QL,事务控制等 使用了jsp->sessionBean->entityBean->数据库模式 数据库使用了触发器和存储过程等一些高级技术

学生考勤系统的毕业论文在天极计算机毕业设计网站上就可以找到的 网上订餐系统无论是在开辟过程中〖资料来源:天极毕业设计论文网-海量的毕业设计论文范文,计算机毕业设计,机械毕业设计论文,(工程)硕士毕业论文 〗照样建成后的日常保护过程中,都须要进行严格的检测,以包管订餐系统的办事质量。建议网上订餐系统应留意以下3点。(1)把握好食物质量和宣传内容环节。供给的菜品必须是新鲜的优质产品而决非过时剩菜。产品宣传告白内容应健康真实,既要反应客不雅事物又要有观赏价值。(2)办事功能的检测: 更多计算机毕业论文的参考可以点击 你可以去看下

jsp旅游网站毕业论文

学生学籍管理系统 (特别注意:请将#改为字母O)(论文+设计)价格143元本网站有完善的有问必答系统,你可以随时提交你的问题,我们有专业人员帮你解决,同个题目在同个学校只卖一次,计算机帮助视频免费下载学生考试成绩分析 (特别注意:请将#改为字母O)(论文+设计)价格143元本网站有完善的有问必答系统,你可以随时提交你的问题,我们有专业人员帮你解决,同个题目在同个学校只卖一次,计算机帮助视频免费下载网站流量统计 (特别注意:请将#改为字母O)(论文+设计)价格143元本网站有完善的有问必答系统,你可以随时提交你的问题,我们有专业人员帮你解决,同个题目在同个学校只卖一次,计算机帮助视频免费下载教师办公管理系统 (特别注意:请将#改为字母O)(论文+设计)价格143元本网站有完善的有问必答系统,你可以随时提交你的问题,我们有专业人员帮你解决,同个题目在同个学校只卖一次,计算机帮助视频免费下载基于WEB教学实验管理系统 (特别注意:请将#改为字母O)(论文+设计)价格143元本网站有完善的有问必答系统,你可以随时提交你的问题,我们有专业人员帮你解决,同个题目在同个学校只卖一次,计算机帮助视频免费下载学生网上选课系统 (特别注意:请将#改为字母O)(论文+设计)价格143元本网站有完善的有问必答系统,你可以随时提交你的问题,我们有专业人员帮你解决,同个题目在同个学校只卖一次,计算机帮助视频免费下载校友录 (特别注意:请将#改为字母O)(论文+设计)价格143元本网站有完善的有问必答系统,你可以随时提交你的问题,我们有专业人员帮你解决,同个题目在同个学校只卖一次,计算机帮助视频免费下载机房上机收费管理系统 (特别注意:请将#改为字母O)(论文+设计)价格143元本网站有完善的有问必答系统,你可以随时提交你的问题,我们有专业人员帮你解决,同个题目在同个学校只卖一次,计算机帮助视频免费下载大学生校园电子商务网的分析 (特别注意:请将#改为字母O)(论文+设计)价格143元本网站有完善的有问必答系统,你可以随时提交你的问题,我们有专业人员帮你解决,同个题目在同个学校只卖一次,计算机帮助视频免费下载全聚德的网络营销 (特别注意:请将#改为字母O)(论文+设计)价格143元本网站有完善的有问必答系统,你可以随时提交你的问题,我们有专业人员帮你解决,同个题目在同个学校只卖一次,计算机帮助视频免费下载购物网站的经营要素分析 (特别注意:请将#改为字母O)(论文+设计)价格143元本网站有完善的有问必答系统,你可以随时提交你的问题,我们有专业人员帮你解决,同个题目在同个学校只卖一次,计算机帮助视频免费下载电子商务的广告营销 (特别注意:请将#改为字母O)(论文+设计)价格143元本网站有完善的有问必答系统,你可以随时提交你的问题,我们有专业人员帮你解决,同个题目在同个学校只卖一次,计算机帮助视频免费下载B2B模式下网上反拍卖技术的应用分… (特别注意:请将#改为字母O)(论文+设计)价格143元本网站有完善的有问必答系统,你可以随时提交你的问题,我们有专业人员帮你解决,同个题目在同个学校只卖一次,计算机帮助视频免费下载电子商务对传统会计的影响及对策… (特别注意:请将#改为字母O)(论文+设计)价格143元本网站有完善的有问必答系统,你可以随时提交你的问题,我们有专业人员帮你解决,同个题目在同个学校只卖一次,计算机帮助视频免费下载哈尔滨市旅游电子商务的发展构想… (特别注意:请将#改为字母O)(论文+设计)价格143元本网站有完善的有问必答系统,你可以随时提交你的问题,我们有专业人员帮你解决,同个题目在同个学校只卖一次,计算机帮助视频免费下载发展电子商务中的物流配送问题研… (特别注意:请将#改为字母O)(论文+设计)价格143元本网站有完善的有问必答系统,你可以随时提交你的问题,我们有专业人员帮你解决,同个题目在同个学校只卖一次,计算机帮助视频免费下载电子商务环境下如何振兴东北老工… (特别注意:请将#改为字母O)(论文+设计)价格143元本网站有完善的有问必答系统,你可以随时提交你的问题,我们有专业人员帮你解决,同个题目在同个学校只卖一次,计算机帮助视频免费下载电子化采购的研究 (特别注意:请将#改为字母O)(论文+设计)价格143元本网站有完善的有问必答系统,你可以随时提交你的问题,我们有专业人员帮你解决,同个题目在同个学校只卖一次,计算机帮助视频免费下载网站推广研究 (特别注意:请将#改为字母O)(论文+设计)价格143元本网站有完善的有问必答系统,你可以随时提交你的问题,我们有专业人员帮你解决,同个题目在同个学校只卖一次,计算机帮助视频免费下载博客营销 (特别注意:请将#改为字母O)(论文+设计)价格143元本网站有完善的有问必答系统,你可以随时提交你的问题,我们有专业人员帮你解决,同个题目在同个学校只卖一次,计算机帮助视频免费下载手机媒体广告的现状与发展趋势的… (特别注意:请将#改为字母O)(论文+设计)价格143元本网站有完善的有问必答系统,你可以随时提交你的问题,我们有专业人员帮你解决,同个题目在同个学校只卖一次,计算机帮助视频免费下载电子商务信息流研究 (特别注意:请将#改为字母O)(论文+设计)价格143元本网站有完善的有问必答系统,你可以随时提交你的问题,我们有专业人员帮你解决,同个题目在同个学校只卖一次,计算机帮助视频免费下载网上书店发展研究 (特别注意:请将#改为字母O)(论文+设计)价格143元本网站有完善的有问必答系统,你可以随时提交你的问题,我们有专业人员帮你解决,同个题目在同个学校只卖一次,计算机帮助视频免费下载电子商务环境下茶叶行业的现状与… (特别注意:请将#改为字母O)(论文+设计)价格143元本网站有完善的有问必答系统,你可以随时提交你的问题,我们有专业人员帮你解决,同个题目在同个学校只卖一次,计算机帮助视频免费下载电子商务环境下对民航业发展的研… (特别注意:请将#改为字母O)(论文+设计)价格143元本网站有完善的有问必答系统,你可以随时提交你的问题,我们有专业人员帮你解决,同个题目在同个学校只卖一次,计算机帮助视频免费下载电子商务环境下酒店业的应用发展… (特别注意:请将#改为字母O)(论文+设计)价格143元本网站有完善的有问必答系统,你可以随时提交你的问题,我们有专业人员帮你解决,同个题目在同个学校只卖一次,计算机帮助视频免费下载网店营销现状及发展研究 (特别注意:请将#改为字母O)(论文+设计)价格143元本网站有完善的有问必答系统,你可以随时提交你的问题,我们有专业人员帮你解决,同个题目在同个学校只卖一次,计算机帮助视频免费下载电子商务下印刷业的发展研究 (特别注意:请将#改为字母O)(论文+设计)价格143元本网站有完善的有问必答系统,你可以随时提交你的问题,我们有专业人员帮你解决,同个题目在同个学校只卖一次,计算机帮助视频免费下载电子商务在电信增值行业中的应用… (特别注意:请将#改为字母O)(论文+设计)价格143元本网站有完善的有问必答系统,你可以随时提交你的问题,我们有专业人员帮你解决,同个题目在同个学校只卖一次,计算机帮助视频免费下载库存运作系统 (特别注意:请将#改为字母O)(论文+设计)价格143元本网站有完善的有问必答系统,你可以随时提交你的问题,我们有专业人员帮你解决,同个题目在同个学校只卖一次,计算机帮助视频免费下载银行储蓄管理系统 (特别注意:请将#改为字母O)(论文+设计)价格143元本网站有完善的有问必答系统,你可以随时提交你的问题,我们有专业人员帮你解决,同个题目在同个学校只卖一次,计算机帮助视频免费下载客房管理系统 (特别注意:请将#改为字母O)(论文+设计)价格143元本网站有完善的有问必答系统,你可以随时提交你的问题,我们有专业人员帮你解决,同个题目在同个学校只卖一次,计算机帮助视频免费下载PHP网上作业管理系统(MYSQL (特别注意:请将#改为字母O)(论文+设计)价格143元本网站有完善的有问必答系统,你可以随时提交你的问题,我们有专业人员帮你解决,同个题目在同个学校只卖一次,计算机帮助视频免费下载JSP企业人事管理系统 (特别注意:请将#改为字母O)(论文+设计)价格143元本网站有完善的有问必答系统,你可以随时提交你的问题,我们有专业人员帮你解决,同个题目在同个学校只卖一次,计算机帮助视频免费下载JSP网上书店售书系统 (特别注意:请将#改为字母O)(论文+设计)价格143元本网站有完善的有问必答系统,你可以随时提交你的问题,我们有专业人员帮你解决,同个题目在同个学校只卖一次,计算机帮助视频免费下载JSP网上书店的设计与实现 (特别注意:请将#改为字母O)(论文+设计)价格143元本网站有完善的有问必答系统,你可以随时提交你的问题,我们有专业人员帮你解决,同个题目在同个学校只卖一次,计算机帮助视频免费下载JSP网上书店毕业设计 (特别注意:请将#改为字母O)(论文+设计)价格143元本网站有完善的有问必答系统,你可以随时提交你的问题,我们有专业人员帮你解决,同个题目在同个学校只卖一次,计算机帮助视频免费下载JSP毕业设计题目列表 (特别注意:请将#改为字母O)(论文+设计)价格143元本网站有完善的有问必答系统,你可以随时提交你的问题,我们有专业人员帮你解决,同个题目在同个学校只卖一次,计算机帮助视频免费下载JSP网上购书系统的设计与实现 (特别注意:请将#改为字母O)(论文+设计)价格143元本网站有完善的有问必答系统,你可以随时提交你的问题,我们有专业人员帮你解决,同个题目在同个学校只卖一次,计算机帮助视频免费下载JSP网络购物毕业设计 (特别注意:请将#改为字母O)(论文+设计)价格143元本网站有完善的有问必答系统,你可以随时提交你的问题,我们有专业人员帮你解决,同个题目在同个学校只卖一次,计算机帮助视频免费下载JSP旅游网站毕业设计 (特别注意:请将#改为字母O)(论文+设计)价格143元本网站有完善的有问必答系统,你可以随时提交你的问题,我们有专业人员帮你解决,同个题目在同个学校只卖一次,计算机帮助视频免费下载JSP销售管理系统 (特别注意:请将#改为字母O)(论文+设计)价格143元本网站有完善的有问必答系统,你可以随时提交你的问题,我们有专业人员帮你解决,同个题目在同个学校只卖一次,计算机帮助视频免费下载JSP网上书店系统 (特别注意:请将#改为字母O)(论文+设计)价格143元本网站有完善的有问必答系统,你可以随时提交你的问题,我们有专业人员帮你解决,同个题目在同个学校只卖一次,计算机帮助视频免费下载JSP仓库管理信息系统毕业设计 (特别注意:请将#改为字母O)(论文+设计)价格143元本网站有完善的有问必答系统,你可以随时提交你的问题,我们有专业人员帮你解决,同个题目在同个学校只卖一次,计算机帮助视频免费下载企业员工管理信息系统 (特别注意:请将#改为字母O)(论文+设计)价格143元本网站有完善的有问必答系统,你可以随时提交你的问题,我们有专业人员帮你解决,同个题目在同个学校只卖一次,计算机帮助视频免费下载合同管理系统的设计与实现 (特别注意:请将#改为字母O)(论文+设计)价格143元本网站有完善的有问必答系统,你可以随时提交你的问题,我们有专业人员帮你解决,同个题目在同个学校只卖一次,计算机帮助视频免费下载计算机维修管理系统的设计 (特别注意:请将#改为字母O)(论文+设计)价格143元本网站有完善的有问必答系统,你可以随时提交你的问题,我们有专业人员帮你解决,同个题目在同个学校只卖一次,计算机帮助视频免费下载珠宝首饰进销存管理系统的设计 (特别注意:请将#改为字母O)(论文+设计)价格143元本网站有完善的有问必答系统,你可以随时提交你的问题,我们有专业人员帮你解决,同个题目在同个学校只卖一次,计算机帮助视频免费下载电脑租赁系统的设计与实现 (特别注意:请将#改为字母O)(论文+设计)价格143元本网站有完善的有问必答系统,你可以随时提交你的问题,我们有专业人员帮你解决,同个题目在同个学校只卖一次,计算机帮助视频免费下载地籍登记管理系统 (特别注意:请将#改为字母O)(论文+设计)价格143元本网站有完善的有问必答系统,你可以随时提交你的问题,我们有专业人员帮你解决,同个题目在同个学校只卖一次,计算机帮助视频免费下载人才管理系统的设计 (特别注意:请将#改为字母O)(论文+设计)价格143元本网站有完善的有问必答系统,你可以随时提交你的问题,我们有专业人员帮你解决,同个题目在同个学校只卖一次,计算机帮助视频免费下载班级管理系统的设计 (特别注意:请将#改为字母O)(论文+设计)价格143元本网站有完善的有问必答系统,你可以随时提交你的问题,我们有专业人员帮你解决,同个题目在同个学校只卖一次,计算机帮助视频免费下载汽车租赁管理系统的设计 (特别注意:请将#改为字母O)(论文+设计)价格143元本网站有完善的有问必答系统,你可以随时提交你的问题,我们有专业人员帮你解决,同个题目在同个学校只卖一次,计算机帮助视频免费下载人才管理系统的设计与实现 (特别注意:请将#改为字母O)(论文+设计)价格143元本网站有完善的有问必答系统,你可以随时提交你的问题,我们有专业人员帮你解决,同个题目在同个学校只卖一次,计算机帮助视频免费下载企业档案管理系统的设计 (特别注意:请将#改为字母O)(论文+设计)价格143元本网站有完善的有问必答系统,你可以随时提交你的问题,我们有专业人员帮你解决,同个题目在同个学校只卖一次,计算机帮助视频免费下载烟花爆竹经销管理系统 (特别注意:请将#改为字母O)(论文+设计)价格143元本网站有完善的有问必答系统,你可以随时提交你的问题,我们有专业人员帮你解决,同个题目在同个学校只卖一次,计算机帮助视频免费下载食品公司进销存管理系统 (特别注意:请将#改为字母O)(论文+设计)价格143元本网站有完善的有问必答系统,你可以随时提交你的问题,我们有专业人员帮你解决,同个题目在同个学校只卖一次,计算机帮助视频免费下载医疗纠纷检索系统 (特别注意:请将#改为字母O)(论文+设计)价格143元本网站有完善的有问必答系统,你可以随时提交你的问题,我们有专业人员帮你解决,同个题目在同个学校只卖一次,计算机帮助视频免费下载学校田径运动会管理系统 (特别注意:请将#改为字母O)(论文+设计)价格143元本网站有完善的有问必答系统,你可以随时提交你的问题,我们有专业人员帮你解决,同个题目在同个学校只卖一次,计算机帮助视频免费下载学校用电收费管理系统设计 (特别注意:请将#改为字母O)(论文+设计)价格143元本网站有完善的有问必答系统,你可以随时提交你的问题,我们有专业人员帮你解决,同个题目在同个学校只卖一次,计算机帮助视频免费下载社区人口资源管理系统设计 (特别注意:请将#改为字母O)(论文+设计)价格143元本网站有完善的有问必答系统,你可以随时提交你的问题,我们有专业人员帮你解决,同个题目在同个学校只卖一次,计算机帮助视频免费下载人口登记管理系统 (特别注意:请将#改为字母O)(论文+设计)价格143元本网站有完善的有问必答系统,你可以随时提交你的问题,我们有专业人员帮你解决,同个题目在同个学校只卖一次,计算机帮助视频免费下载销售管理系统的设计与实现 (特别注意:请将#改为字母O)(论文+设计)价格143元本网站有完善的有问必答系统,你可以随时提交你的问题,我们有专业人员帮你解决,同个题目在同个学校只卖一次,计算机帮助视频免费下载员工培训管理系统的设计 (特别注意:请将#改为字母O)(论文+设计)价格143元本网站有完善的有问必答系统,你可以随时提交你的问题,我们有专业人员帮你解决,同个题目在同个学校只卖一次,计算机帮助视频免费下载校园宿舍管理系统的设计 (特别注意:请将#改为字母O)(论文+设计)价格143元本网站有完善的有问必答系统,你可以随时提交你的问题,我们有专业人员帮你解决,同个题目在同个学校只卖一次,计算机帮助视频免费下载个人理财系统的设计 (特别注意:请将#改为字母O)(论文+设计)价格143元本网站有完善的有问必答系统,你可以随时提交你的问题,我们有专业人员帮你解决,同个题目在同个学校只卖一次,计算机帮助视频免费下载客户管理系统的设计 (特别注意:请将#改为字母O)(论文+设计)价格143元本网站有完善的有问必答系统,你可以随时提交你的问题,我们有专业人员帮你解决,同个题目在同个学校只卖一次,计算机帮助视频免费下载教务管理系统的设计与实现 (特别注意:请将#改为字母O)(论文+设计)价格143元本网站有完善的有问必答系统,你可以随时提交你的问题,我们有专业人员帮你解决,同个题目在同个学校只卖一次,计算机帮助视频免费下载医院病历管理系统的设计 (特别注意:请将#改为字母O)(论文+设计)价格143元本网站有完善的有问必答系统,你可以随时提交你的问题,我们有专业人员帮你解决,同个题目在同个学校只卖一次,计算机帮助视频免费下载餐饮管理系统的设计 (特别注意:请将#改为字母O)(论文+设计)价格143元本网站有完善的有问必答系统,你可以随时提交你的问题,我们有专业人员帮你解决,同个题目在同个学校只卖一次,计算机帮助视频免费下载银行帐目管理系统的设计 (特别注意:请将#改为字母O)(论文+设计)价格143元本网站有完善的有问必答系统,你可以随时提交你的问题,我们有专业人员帮你解决,同个题目在同个学校只卖一次,计算机帮助视频免费下载音像店租赁管理系统的设计 (特别注意:请将#改为字母O)(论文+设计)价格143元本网站有完善的有问必答系统,你可以随时提交你的问题,我们有专业人员帮你解决,同个题目在同个学校只卖一次,计算机帮助视频免费下载汽车销售系统的设计与实现 (特别注意:请将#改为字母O)(论文+设计)价格143元本网站有完善的有问必答系统,你可以随时提交你的问题,我们有专业人员帮你解决,同个题目在同个学校只卖一次,计算机帮助视频免费下载固定资产管理系统的设计 (特别注意:请将#改为字母O)(论文+设计)价格143元本网站有完善的有问必答系统,你可以随时提交你的问题,我们有专业人员帮你解决,同个题目在同个学校只卖一次,计算机帮助视频免费下载毕业生管理系统的设计 (特别注意:请将#改为字母O)(论文+设计)价格143元本网站有完善的有问必答系统,你可以随时提交你的问题,我们有专业人员帮你解决,同个题目在同个学校只卖一次,计算机帮助视频免费下载

我也正再做中......等我做好了就给你发过去吧

3dmax毕业论文1

基于3D MAX的建模方法〔 作者:Admin 来源:博景源 点击数:1 更新时间:2007-3-17 〕摘 要计算机动画在教学领域的应用是这几年开始的,主要用于辅助教学和辅助训练,可提高学生的感性认识,使枯燥乏味的教学寓于生动、有趣的动画之中。尤其在自学与教学领域的应用,由于现在的一些课程太复杂,抽象,无法向同学演示,这对于学习者还是教育者都是个问题,网络教学,计算机动画用于辅助教学和辅助训练适时解决了这个问题,应用三维建模,将无法带到课堂的训练,演示用计算机实现。在课上老师可以形象教学,将难以理解的课程变的简单,课下同学可以将自己理解不好的地方反复听,反复理解便于复习,牢固掌握,提高学习效率。本文详细的阐述三维在现在生活中的应用状况,发展前景和主要的实现手段。作者最终选择3D MAX作为实现方式,着重的讲述了3D MAX的优缺点和如何运用3D MAX制作自控元件的三维模型。关键词:3D MAX;建模;自控元件ABSTRACTThe application of computer moving pictures in education field has begun from recent years. The main use is to assistant teaching and training which can improve the students’ perceptual knowledge, making tedious teaching imply in the vivid and amusing moving pictures. The application in self-education and teaching is particularly important, for some current course are too intricate and abstract ,and can’t demonstrate to students, all that is a problem to either students or educators. The network-teaching ,computer moving pictures used for assistant teaching and training resolve this problem just in time. It uses three demons to set up the models, brings the training and demonstration which can’t be taken to the class, and makes it realize through the computer. In class, teachers can teach lively, making the puzzle course become simple. After class students can listen to where he hasn’t comprehended very well again and again, and doing that is good for revision, firm master, and can improve learning efficiency.This paper has elaborated in detail the application of the three demons in modern life , the development prosper and main means to carry out. The author eventually choose 3D max as the carrying out means, emphasized the advantages and disadvantages of 3D max, and how to use 3D max to make three demon models of automatic component.Key words: 3D max; model ; automatic component目 录第1章 绪论 1第2章 三维动画的应用 42.1 方案论证 42.2 3D MAX软件介绍 62.3 小结 9第3章 元件建模 103.1. 制作直流伺服电机的模型 103.1.1 支流力矩电动机 113.2. 制作交流伺服电动机的模型 223.3. 三相步进电动机模型的制作 293.4. 制作力矩式自整角机的模型 353.5. 制作旋转变压器的模型 363.6 小结 37第4章 模型的后期处理 384.1 标准渲染 384.2 灯光 424.3 摄影机 444.4 小结 44结论 45参考文献 46致谢 47第一章 绪论计算机在教学领域的应用是这几年开始的,计算机动画用于辅助教学和辅助训练,可提高学生的感性认识,使枯燥乏味的教学寓于生动、有趣的动画之中。三维计算机软件的制造的模型的表现能力越来越好,他可以帮助将复杂的课程,难以理解的问题变得简单,形象,易于理解,消化。尤其是在自学与教学领域的应用,由于现在的一些课程,如自动元件,电机拖动原理,自动控制原理等课程十分的难懂抽象,无法向同学演示,这对于无论是学习者还是教育者都是个问题。网络教学,计算机动画用于辅助教学和辅助训练适时解决了这个问题,应用三维建模,将无法带到课堂的训练,演示用计算机实现。在课上老师可以形象教学,将难以理解的课程变的简单,课下同学可以将自己理解不好的地方反复听,反复理解便于复习,牢固掌握,提高学习效率。计算机动画用于辅助教学真正的适合了课程发展改革的要求,让教的行为与学的行为可以发生在不同的空间,时间。为学生与老师都提供了便利。学校的实践层面引入网络,真正的多媒体制作涉及教学方案设计,文学脚本撰写,平面设计(美工)创意,2D 、3D的动画制作,视盲频素材采集和编辑编程方面等等,对人力资源的技术文化水平很高要求,对制作平台要求硬件很高。我们可以充分利用已有的公网资源,充分运用已有的权威机构专业网方面、个人特色网络、老师的饿精力更多地集中在探究学习活动方案的设计上,更多地集中在学习者学习活动的辅导上。本次毕业设计主要完成的是自动元件的网络教学系统,它包括教学部分,练习部分,考试部分,问答部分,留言部分等。为了更为形象的再现自动元器件的结构,工作情况,采用了三维软件建模。三维计算机动画是采用计算机模拟现实中的三维空间物体。在计算机中构造三维的几何造型,并赋予表面材料、颜色、纹理等特性,然后,设计造型的运动、变形,灯光的种类、位置、强度及摄像机的位置,焦距,移动路径等,最终生成一系列可动态播放的运动图象,并可以将制作的动画输出到其他硬件录制设备,三维计算机动画不仅可以模拟真实的三维空间,而且还可以产生现实世界不存在的特殊效果。市面在流行的三维设计软件很多,但是Autodesk公司的3D Studio 是继3D Studio 4.0之后的又一个可在微机上应用的具有突破性的造型、渲染和动画的套装软件,简称为MAX。它综合了低价格,易使用,功能更强大的特点,并带来了全新水平的生产率,工作能力和可配置性,因而倍受世界各地动画师的和艺术家的青睐,得到了迅速的推广和普及。我国很多字幕、动画机等公司推出的动画制作一统均为3D Studio MAX系统。3D Studio MAX 提供的造型工具包括基本造型工具和高级造型工具。基本造型工具提供立方体,球体,半球体,圆柱体、圆管、圆环,椎体和多边形。高级造型工具可制作出山、水、波纹、波浪、颗粒及非规则形体,如:人体、植物等。三维形体可进行扭曲,弯曲,缩放,摇摆,角度变形,雕刻和锥孔等,3D Studio MAX提供丰富的材质和质感,并可对整个实体或部分实体进行颜色、明暗、色裹、反射,凹凸和透明度等进行编辑,可通过设定物体、相机、光源和路径来制作动画。物体可进行变位、旋转、缩放、伸压等变形,光源可为环境光、泛光灯、聚光灯,并可设置任意多个相机的位置,方向和角度,也可进行灵活调整,具有动画实时预演功能,以便及时观察物体效果。此外,3D Studio MAX还支持很多特殊效果,如:淡入淡出,模糊,光晕,星光闪烁,雾雨,声等,利用这些特技处理,可产生超乎现实生产的变幻莫测的神奇效果。可以说3DS MAX是这次毕业设计中最理想的建模软件,它方便易学,建模效果优良,能够满足设计需要。所以本人将采用3D MAX软件制做自动元件的各种元件的模型。本文主要介绍自动元件的建模部分。他不同于传统的建模方法,它首先在3D MAX 制图软件中绘制自动元件的模型,这样做既易于建模,而且模型生动,逼真。更为重要的是在虚拟现实中导人,操作方便。要想将整个设计过程说得清楚,有条理,就必须知道设计的目的,内容,实现手段。本次设计的目的是为了响应国家教育系统改革的号召,建设网络教学系统,完善教学形式。开发自动元件远程教学系统,为了配合系统研制,更形象的再现自动控制元件结构,工作原理和工作状况。运用三维软件建模,制作动画场景演示。本文主要分为四部分:第一章,绪论。简单的称述毕业设计的目的,内容,要求,方法。通过设计的过程对大学四年所学的专业知识有一个整体的把握,更为深入理解所学的内容。与此同时掌握一种时下流行的技术,软件。作到学以至用,与时代同步。第二章,要介绍3D在现实生活中的应用,发展状况,作为建模实现手段3D MAX 当然有着与众不同的优点,功能和操作手段。要想熟练的使用3D MAX就必须了解它的特点,独到之处。所以在本章详尽的讲述了三维的发展应用,以及3D MAX的功能,优缺点。第三章,详细的介绍三维图形的建立,以实例来说明自动元件是如何建立模型的,并且配有图形以及操作时的技巧,注意事项。第四章,应用3D MAX建完模型后,要有一些后期处理才能得到理想的模型,所以在这章陈述了3D MAX的后期制作。至此本次设计完成。

1、论文题目:要求准确、简练、醒目、新颖。2、目录:目录是论文中主要段落的简表。(短篇论文不必列目录)3、提要:是文章主要内容的摘录,要求短、精、完整。字数少可几十字,多不超过三百字为宜。4、关键词或主题词:关键词是从论文的题名、提要和正文中选取出来的,是对表述论文的中心内容有实质意义的词汇。关键词是用作机系统标引论文内容特征的词语,便于信息系统汇集,以供读者检索。每篇论文一般选取3-8个词汇作为关键词,另起一行,排在“提要”的左下方。主题词是经过规范化的词,在确定主题词时,要对论文进行主题,依照标引和组配规则转换成主题词表中的规范词语。5、论文正文:(1)引言:引言又称前言、序言和导言,用在论文的开头。引言一般要概括地写出作者意图,说明选题的目的和意义,并指出论文写作的范围。引言要短小精悍、紧扣主题。〈2)论文正文:正文是论文的主体,正文应包括论点、论据、论证过程和结论。主体部分包括以下内容:a.提出-论点;b.分析问题-论据和论证;c.解决问题-论证与步骤;d.结论。6、一篇论文的参考文献是将论文在和写作中可参考或引证的主要文献资料,列于论文的末尾。参考文献应另起一页,标注方式按《GB7714-87文后参考文献著录规则》进行。中文:标题--作者--出版物信息(版地、版者、版期):作者--标题--出版物信息所列参考文献的要求是:(1)所列参考文献应是正式出版物,以便读者考证。(2)所列举的参考文献要标明序号、著作或文章的标题、作者、出版物信息。

优秀jsp网上书店毕业论文

1 前言 4 1.1 目的 4 1.2 范围 4 1.3 有关本系统中的定义 4 2 资料引用 4 3 设计思路 4 3.1 数据层设计 5 user_book表的触发器 5 用户续借图书的存储过程 6 到期催还表的视图 7 3.2 数据链接层设计 8 UserBook Entity Bean设计 9 UserConsumer Entity Bean设计 10 UserLogBook Entity Bean设计 11 3.3 数据逻辑层设计 12 TheBook Session Bean设计 13 TheUser Session Bean设计 14 TheLog Session Bean设计 15 3.4 网络应用层设计 15 CheckValue bean 16 EnCode bean 16 JDBCBean bean 16 Rank bean 16 SetUp bean 16 SplitPage bean 17 UserLogin bean 17 SearchBook bean 17 SearchDeadline bean 17 ValidateIMG servlet 17 GetDelete servlet servlet 17 GetBookSubmit servlet 18 GetUserSubmit servlet 18 GetRenewBook servlet 18 GetBorrowBook servlet 18 GetReturnBook servlet 18 4 程序架构 18 4.1 程序组织结构 18 4.2 功能权限划分 20 4.3 WEB程序/页面设计 21 4.4 本系统实现的功能 22 5 任务分工 22 1 前言 1.1 目的 本文档详细描述了图书管理系统的设计,主要是为开发人员提供,使其对本项目的构建和维护有深入的了解。 1.2 范围 本文档的描述只针对图书管理系统的1.0版本。 1.3 有关本系统中的定义 以下是本说明书中用到的专门术语的定义和外文首字母组词的原词组: 术语或缩写 定义与描述 booksManager 本系统的名称 Reader 系统权限:普通读者 BookAdmin 系统权限:图书管理员 UserAdmin 系统权限:用户管理员 SuperAdmin 系统权限:超级管理员(系统管理员) Undergraduate 系统用户角色:本科生 Graduate 系统用户角色:研究生 Teacher 系统用户角色:教师 2 资料引用 清华大学《应用软件平台与核心技术》讲义 顾明 清华大学《应用软件平台与核心技术》助教文档 张伟业、魏岚、陈勇、林彩荣 《精通EJB(第二版)》 《J2EE应用与BEA Web Logic Server》,刑国庆等译,电子工业出版社 2002.4 《设计模式——可复用面向对象软件的基础》,Erich Gamma等,机械工业出版社 3 设计思路 本系统严格按照4层结构设计,分为数据层(SQL server),数据链接层(entity bean),数据逻辑层(session bean),网络应用层(java bean, java servlet, java serverpage)。 四层之间完全独立,可以部署在四台服务器上运行,体现了分布式应用的思想。 数据层的功能严格来说是实现基本的数据存储(逻辑处理功能应该全部交给CMP管理),但因为学习原因,在数据库中也用到了一些逻辑处理,如使用了存储过程+系统级临时表处理读者续借图书的功能、使用触发器防止未还书的用户和未归还的图书被注销以及使用视图检测借书记录实现到期催还功能。 数据链接层实现了和数据库的连接,作用在于屏蔽数据库和平台之间的差异,做到底层无关性。本层利用了模糊查找、多表映射、Relationship等技术,通过find,select方法数据的查找功能,抛出聚集对象或远程接口对象给下一层。 数据逻辑层实现了对数据的逻辑处理,例如将远程接口对象转化为值对象、将聚集对象转化为值对象向量、利用日期类完成查找两个特定日期之间的记录等相对复杂的计算。 网络应用层完成页面跳转和页面显示等应用功能,还有一些附加功能如:图片验证,登录验证,等级控制,代码过滤,分页控制,输入值检测、借书日志打印、系统运行日志记录以及系统设置等。(使用了JDBC实现存储过程和模糊查找图书的功能) 3.1 数据层设计 数据库表 表名 功能描述 user_consumer 记录了用户的所有信息 user_book 记录了图书的所有信息 user_logBook 记录了用户使用本系统的信息,保留了所有的借书记录,可作为系统日志和报表资料 user_book表的触发器 用到的触发器之一,作用:如果要注销的图书被外借没有归还,则回滚此删除操作。 CREATE TRIGGER bookhavelog ON dbo.user_book FOR DELETE AS declare @bookISBN varchar(50) select @bookISBN=book_ISBN from deleted if exists(select * from user_logBook where logb_book_ISBN=@bookISBN and logb_backdate is null) begin rollback return end 用户续借图书的存储过程 利用存储过程实现用户续借图书的逻辑操作,根据用户的当前信息判断其是否有续借的权限,并把处理结果输出到临时表中去。 CREATE PROCEDURE user_renew_book @xxxparm int AS CREATE TABLE ##temp(statement varchar(50)) DECLARE @username varchar(50) SET @username=(select logb_cons_username from user_logBook where ID=@xxxparm) IF @username is null BEGIN INSERT INTO ##temp VALUES ('The ID is not EXIST') RETURN END DECLARE @timelimit int SET @timelimit=(select logb_timelimit from user_logBook where ID=@xxxparm) DECLARE @renewday int SET @renewday=(select cons_maxday from user_consumer where cons_username=@username) DECLARE @maxrenew int SET @maxrenew=(select cons_maxrenew from user_consumer where cons_username=@username) IF (@renewday*@maxrenew)>=@timelimit BEGIN update user_logBook set logb_timelimit=logb_timelimit+@renewday where ID=@xxxparm --update user_consumer set cons_maxrenews=cons_maxrenews-1 where cons_username=@username INSERT INTO ##temp VALUES ('renew successful') RETURN END ELSE BEGIN INSERT INTO ##temp VALUES ('You are not allowed to renew the book') RETURN END GO 到期催还表的视图 利用DATEDIFF,DATEADD,CAST,GETDATE等函数从借书记录表中计算出到期的记录,然后根据此记录找出相应的读者信息,在网页上以email形式催还。 CREATE VIEW dbo.deadline AS SELECT TOP 100 PERCENT dbo.user_logBook.logb_cons_username, dbo.user_logBook.logb_outdate, DATEADD([day], dbo.user_logBook.logb_timelimit, CAST(dbo.user_logBook.logb_outdate AS datetime)) AS deadline_date, GETDATE() AS now_date, dbo.user_consumer.cons_name, dbo.user_consumer.cons_kind, dbo.user_consumer.cons_rank, dbo.user_consumer.cons_email, dbo.user_consumer.cons_maxrenew, dbo.user_consumer.cons_maxbook, dbo.user_logBook.logb_book_ISBN, dbo.user_book.book_name, dbo.user_book.book_kind, dbo.user_book.book_storage, dbo.user_book.book_rank, dbo.user_logBook.logb_timelimit FROM dbo.user_logBook INNER JOIN dbo.user_consumer ON dbo.user_logBook.logb_cons_username = dbo.user_consumer.cons_username INNER JOIN dbo.user_book ON dbo.user_logBook.logb_book_ISBN = dbo.user_book.book_ISBN WHERE (DATEDIFF([day], DATEADD([day], dbo.user_logBook.logb_timelimit, CAST(dbo.user_logBook.logb_outdate AS datetime)), GETDATE()) >= 0) AND (dbo.user_logBook.logb_backdate IS NULL) ORDER BY dbo.user_logBook.logb_cons_username DESC 3.2 数据链接层设计 entity bean UserBook Entity Bean设计 userbook remotehome接口 方法 描述 findAllBook 得到所有的图书信息 findByISBN 通过图书的书号得到图书的信息 findSearcher 利用关键字模糊查找图书信息 selectUserByBookISBN (userbook remote) 利用select方法实现多表相关的查找 findSearcher实现模糊查找的代码: select object(p) from UserBook as p where p.bookName like concat(concat('%',?1),'%') or p.bookAuthor like ?1 or p.bookKind like ?1 or p.bookPublish like ?1 or p.bookAbstract like ?1 or p.bookISBN like concat(concat('%',?1),'%') or p.bookRemark like ?1 UserConsumer Entity Bean设计 UserConsumer remotehome接口 方法 描述 findAllUser 查找所有的用户信息 findByUsername 通过用户名查找用户信息 findSearcher 利用关键字模糊查找用户信息 selectBookByUsername (userconsumer remote) 利用select方法实现多表相关的查找 findSearcher实现模糊查找的代码: select object(p) from UserConsumer as p where p.consUsername like concat(concat('%',?1),'%') or p.consSerial like ?1 or p.consName like concat(concat('%',?1),'%') or p.consRemark like ?1 or p.consEmail like ?1 UserLogBook Entity Bean设计 UserLogBook remotehome接口 方法 描述 findallbybookISBN 查找此书所有的借阅记录 findbybookISBN 查找此书当前的借出记录 findallbyusername 查找此用户所有的借阅记录 findbyusername 查找此用户当前的借出书记录 findbacklog 得到所有已经归还图书的借书记录 findoutlog 得到所有尚未归还图书的借书记录 findbyID 通过记录流水号查找借书记录 findlogbyday 查找某一日期的借书记录 (模糊匹配,例如提交“2004-5”可得到最终记录时间——借阅或归还在2004年5月份的所有借书记录) findallog 得到所有的借书记录 FindLogByDay通过模糊匹配得到一组最终记录时间的代码: select object(p) from UserLogBook as p where ( p.logbBackdate is null and p.logbOutdate like concat(concat('%',?1),'%') ) or ( p.logbBackdate is not null and p.logbBackdate like concat(concat('%',?1),'%') ) 3.3 数据逻辑层设计 session bean TheBook Session Bean设计 TheBook bean 实现图书的增删改查以及模糊搜索、通过书查读者等功能 方法内部实现所有的逻辑处理和转化,返回到远程接口值对象或值对象向量 TheUser Session Bean设计 TheUser bean 实现用户(读者)的增删改查以及模糊搜索、通过读者查书等功能 方法内部实现所有的逻辑处理和转化,返回到远程接口值对象或值对象向量 TheLog Session Bean设计 TheLog bean 主要实现对日志(借书记录)的各项操作,提供多种获得日志的方法(按读者、按图书、按日期、按借还状态等),方法内部实现所有的逻辑处理和转化,返回到远程接口值对象或值对象向量,另外还有如下方法: 方法 功能 public boolean userBorrowBook(String username, String bookISBN) 以一个事务封装读者借书的所有逻辑操作,借书成功返回真值,无法借书返回假值,调用enCode bean对中文进行转码 public boolean userReturnBook(String logbid) 以一个事务封装读者还书的所有逻辑操作,即实现使一笔借书记录销账的功能,调用enCode bean对中文进行转码 public Vector showLogBetweenDays(String dayBegin, String dayEnd) 返回两个日期之间的所有日志,主要利用Calendar类实现 3.4 网络应用层设计 本层本着面向对象思想的封装性、数据模糊性、可重用性等原则设计。 本着系统运行错误在系统中打印(System.out.println)、用户输入和误操作错误导向友好的错误处理页并给出友好的提示的错误处理原则。 每次对会话bean的调用写入系统运行日志文件,默认路径是C:\\booksManagerLog.dat。 CheckValue bean 封装多个静态方法。 可以用于检测某表中某个字段是否已经存在某个值(可用于检测重名用户、重号图书)、检测用户名合法性、检测密码合法性、检测年龄合法性、检测电子邮件合法性、检测数字合法性、检测日期合法性等。 EnCode bean 封装编码转码工作: html显示转码,例如:将<转为<,将>转为&rt;,将数据库中的换行转为html中的换行等等,这样可以屏蔽用户提交文本中的可执行代码。 可重载的中文转码。 密码的加密和解密编码。 JDBCBean bean 封装所有的数据库操作。包括一个带结果集返回的SQL执行方法和一个不带结果集返回的SQL执行方法。 Rank bean 封装4种权限(普通读者、用户管理员、图书管理员、系统管理员)的页面访问,相当于页面加锁功能。 SetUp bean public static String title="SuperLibrary";//系统名称 public static String dbS="booksManagerDS";//数据库的JNDI名 public static String errorPage="dealError.jsp?theError=";//友好的错误处理页,用get方法传递出错原因 public static String homePage="default.jsp";//默认首页 //权限------------------------------------------------------------------------- public static String Reader="Reader";//读者 public static String UserAdmin="UserAdmin";//用户管理员 public static String BookAdmin="BookAdmin";//图书管理员 public static String SuperAdmin="SuperAdmin";//系统管理员 //等级------------------------------------------------------------------------- public static String Undergraduate="Undergraduate";//本科生 public static int UndergraduateRenew=1;//本科生可续借的次数 public static int UndergraduateMaxday=30;//本科生一次可借的天数 public static String Graduate="Graduate";//研究生 public static int GraduateRenew=2;//研究生可续借的次数 public static int GraduateMaxday=45;//研究生一次可借的天数 public static String Teacher="Teacher";//教师 public static int TeacherRenew=3;//教师可续借的次数 public static int TeacherMaxday=60;//教师一次可借的天数 //---------------------------------------------------------------------------- public static int rsPerPage=5;//每页显示记录的数量 public static int minBooks=4;//系统默认的最小借书数 SplitPage bean 将数据记录分页的逻辑实现和页面显示(最简,可在外部由样式表美化)封装在一个bean中,重用时实际只需要传递一个记录集数量的为参数即可,可重用。一般作为session级java bean在页面中被调用,在会话中保存用户对此页面的访问状态,在会话结束之前始终记忆用户访问此页对应的页码。 UserLogin bean 将用户登录的逻辑实现和页面显示(最简,可在外部由样式表美化)封装在一个bean中,包括对用户各种登录情况的处理,可重用。 SearchBook bean 利用JDBC实现模糊查找和按指定类别精确查找图书的功能。 SearchDeadline bean 利用JDBC调用视图实现到期图书的催还功能。 ValidateIMG servlet 动态生成含有随机验证码的图片,在生成图片的同时将验证码写入session中,与用户的登录输入比较。可有效的防止机器人登录。 GetDelete servlet servlet 处理图书、用户、日志的注销操作,根据返回值进行相应页面的跳转。 GetBookSubmit servlet 处理图书的入库和图书信息的修改,根据返回值进行相应页面的跳转。 GetUserSubmit servlet 处理用户的注册和用户信息的修改,根据返回值进行相应页面的跳转。 GetRenewBook servlet 处理用户续借图书的请求(JDBC调用存储过程实现),从系统临时表中读取状态值,根据状态值进行相应页面的跳转。 GetBorrowBook servlet 处理用户的借书请求,将用户借书限额已满、库存为零等错误导向友好的错误页,如果借书成功则跳转到图书信息页面,并给与相应的提示。 GetReturnBook servlet 处理用户的还书请求,如果还书成功则跳转到用户的借书记录页面,并给与相应的提示。 4 程序架构 4.1 程序组织结构 说明:图书搜索和用户登录看作系统外部功能,通过JDBC直接调用数据库,其中用户登录模块封装在一个java bean中,可重用。另外,用户续借图书是通过存储过程实现,从而绕过了使用CMP技术管理事务的实体bean。 本系统其余程序的组织结构严格按照下图实现: 程序组织结构图 4.2 功能权限划分 站点页面地图 权限名称 系统定义字符 权限 可访问页面 普通读者 Reader 查看自己的信息(还书、续借); 修改自己的信息; 查看图书(借书); userModify userView booklist 图书管理员 BookAdmin 拥有普通读者的权限; 图书的增删改查; 到期催还; userModify userView booklist bookAdder bookModify deadline 用户管理员 UserAdmin 拥有普通读者的权限; 用户的增删改查; userModify userView booklist userRegister userModify userList 系统管理员 SuperAdmin 拥有图书管理员和用户管理员的权限; 查看系统日志; 删除系统日志; 系统设置; 包括setupSYS.jsp(系统设置,利用application级java bean控制整个应用程序)在内的所有页面 4.3 WEB程序/页面设计 利用代码关闭客户端的输入法,实现用户名、密码不能出现中文的问题。 利用onfocus=this.select() onmouseover=this.focus()代码使文本框自动吸附获得焦点,方便用户输入。 利用WMODE="transparent"参数使flash的背景透明,更好的融入网页。 在每页中,利用代码: 嵌入上下导航条,使网站导航明确,方便用户浏览。 在网页头部加入代码: 使客户端不缓存网页,保证了客户每次浏览该页都从服务器获得最新的版本,以求正确显示。 提供智能搜索(获得尽可能多的匹配)和精确搜索(获得尽可能精确的匹配)图书,服务器端编程都采用模糊查找的方式。 在客户端用javascript对表单提交进行第一次验码,通过后提交到服务器端,再进行第二次验码,验码包括:用户名是否重复、年龄是不是合适的数字,两次密码输入的是否一致、电子邮件是否合法、密码是否太短、用户名是否太短、用户名密码是否为空等等。 利用随机生成JPG图片验证码的方法,防止机器人登录。 在页面中使用session级java bean实现分页,在会话中保存用户对此页面的访问状态,在会话结束之前始终记忆用户访问此页对应的页码。 在页面中使用application级java bean实现安全的系统设置,当服务器启动后,即可对系统运行参数进行应用程序级的设置,只要服务器不关闭,此设置始终有效且作用于所有用户,如果设置不慎造成系统错误或想恢复系统默认设置,则只需重新启动服务器即可。 在对会话bean的调用包ejbClient中,创建系统运行日志,通过包中的writeF类写入web服务器的C:\\booksManagerLog.dat中,可做查询用。 4.4 本系统实现的功能 确定图书的基本信息,有书名、作者、出版日期、当前借阅状态等属性 系统的使用者包括读者、图书管理员、用户管理员、系统管理员四种 读者可以查询图书;图书管理员可以完成图书管理、借阅管理;读者管理员可以完成读者管理的功能;系统管理员可以使用系统的所有功能 图书管理:新书登记,图书查询,图书注销; 借阅管理:借书,还书,查询到期读者 读者管理:增加读者、删除读者、查询读者、读者类别管理(设置研究生,本科生,教师的可借册数,可借天数,可续借次数等) 系统管理:系统管理员使用,包括用户权限管理(增加用户,删除用户,密码修改等),系统借书日志,系统运行日志,系统设置等功能 页面输入有验码,密码存取有加密 图书到期催还 体现分层设计思想,使用MVC架构 实现了多个Beans,Bean之间实现了对应的关系 使用了EJB QL,事务控制等 使用了jsp->sessionBean->entityBean->数据库模式 数据库使用了触发器和存储过程等一些高级技术

学生学籍管理系统 (特别注意:请将#改为字母O)(论文+设计)价格143元本网站有完善的有问必答系统,你可以随时提交你的问题,我们有专业人员帮你解决,同个题目在同个学校只卖一次,计算机帮助视频免费下载学生考试成绩分析 (特别注意:请将#改为字母O)(论文+设计)价格143元本网站有完善的有问必答系统,你可以随时提交你的问题,我们有专业人员帮你解决,同个题目在同个学校只卖一次,计算机帮助视频免费下载网站流量统计 (特别注意:请将#改为字母O)(论文+设计)价格143元本网站有完善的有问必答系统,你可以随时提交你的问题,我们有专业人员帮你解决,同个题目在同个学校只卖一次,计算机帮助视频免费下载教师办公管理系统 (特别注意:请将#改为字母O)(论文+设计)价格143元本网站有完善的有问必答系统,你可以随时提交你的问题,我们有专业人员帮你解决,同个题目在同个学校只卖一次,计算机帮助视频免费下载基于WEB教学实验管理系统 (特别注意:请将#改为字母O)(论文+设计)价格143元本网站有完善的有问必答系统,你可以随时提交你的问题,我们有专业人员帮你解决,同个题目在同个学校只卖一次,计算机帮助视频免费下载学生网上选课系统 (特别注意:请将#改为字母O)(论文+设计)价格143元本网站有完善的有问必答系统,你可以随时提交你的问题,我们有专业人员帮你解决,同个题目在同个学校只卖一次,计算机帮助视频免费下载校友录 (特别注意:请将#改为字母O)(论文+设计)价格143元本网站有完善的有问必答系统,你可以随时提交你的问题,我们有专业人员帮你解决,同个题目在同个学校只卖一次,计算机帮助视频免费下载机房上机收费管理系统 (特别注意:请将#改为字母O)(论文+设计)价格143元本网站有完善的有问必答系统,你可以随时提交你的问题,我们有专业人员帮你解决,同个题目在同个学校只卖一次,计算机帮助视频免费下载大学生校园电子商务网的分析 (特别注意:请将#改为字母O)(论文+设计)价格143元本网站有完善的有问必答系统,你可以随时提交你的问题,我们有专业人员帮你解决,同个题目在同个学校只卖一次,计算机帮助视频免费下载全聚德的网络营销 (特别注意:请将#改为字母O)(论文+设计)价格143元本网站有完善的有问必答系统,你可以随时提交你的问题,我们有专业人员帮你解决,同个题目在同个学校只卖一次,计算机帮助视频免费下载购物网站的经营要素分析 (特别注意:请将#改为字母O)(论文+设计)价格143元本网站有完善的有问必答系统,你可以随时提交你的问题,我们有专业人员帮你解决,同个题目在同个学校只卖一次,计算机帮助视频免费下载电子商务的广告营销 (特别注意:请将#改为字母O)(论文+设计)价格143元本网站有完善的有问必答系统,你可以随时提交你的问题,我们有专业人员帮你解决,同个题目在同个学校只卖一次,计算机帮助视频免费下载B2B模式下网上反拍卖技术的应用分… (特别注意:请将#改为字母O)(论文+设计)价格143元本网站有完善的有问必答系统,你可以随时提交你的问题,我们有专业人员帮你解决,同个题目在同个学校只卖一次,计算机帮助视频免费下载电子商务对传统会计的影响及对策… (特别注意:请将#改为字母O)(论文+设计)价格143元本网站有完善的有问必答系统,你可以随时提交你的问题,我们有专业人员帮你解决,同个题目在同个学校只卖一次,计算机帮助视频免费下载哈尔滨市旅游电子商务的发展构想… (特别注意:请将#改为字母O)(论文+设计)价格143元本网站有完善的有问必答系统,你可以随时提交你的问题,我们有专业人员帮你解决,同个题目在同个学校只卖一次,计算机帮助视频免费下载发展电子商务中的物流配送问题研… (特别注意:请将#改为字母O)(论文+设计)价格143元本网站有完善的有问必答系统,你可以随时提交你的问题,我们有专业人员帮你解决,同个题目在同个学校只卖一次,计算机帮助视频免费下载电子商务环境下如何振兴东北老工… (特别注意:请将#改为字母O)(论文+设计)价格143元本网站有完善的有问必答系统,你可以随时提交你的问题,我们有专业人员帮你解决,同个题目在同个学校只卖一次,计算机帮助视频免费下载电子化采购的研究 (特别注意:请将#改为字母O)(论文+设计)价格143元本网站有完善的有问必答系统,你可以随时提交你的问题,我们有专业人员帮你解决,同个题目在同个学校只卖一次,计算机帮助视频免费下载网站推广研究 (特别注意:请将#改为字母O)(论文+设计)价格143元本网站有完善的有问必答系统,你可以随时提交你的问题,我们有专业人员帮你解决,同个题目在同个学校只卖一次,计算机帮助视频免费下载博客营销 (特别注意:请将#改为字母O)(论文+设计)价格143元本网站有完善的有问必答系统,你可以随时提交你的问题,我们有专业人员帮你解决,同个题目在同个学校只卖一次,计算机帮助视频免费下载手机媒体广告的现状与发展趋势的… (特别注意:请将#改为字母O)(论文+设计)价格143元本网站有完善的有问必答系统,你可以随时提交你的问题,我们有专业人员帮你解决,同个题目在同个学校只卖一次,计算机帮助视频免费下载电子商务信息流研究 (特别注意:请将#改为字母O)(论文+设计)价格143元本网站有完善的有问必答系统,你可以随时提交你的问题,我们有专业人员帮你解决,同个题目在同个学校只卖一次,计算机帮助视频免费下载网上书店发展研究 (特别注意:请将#改为字母O)(论文+设计)价格143元本网站有完善的有问必答系统,你可以随时提交你的问题,我们有专业人员帮你解决,同个题目在同个学校只卖一次,计算机帮助视频免费下载电子商务环境下茶叶行业的现状与… (特别注意:请将#改为字母O)(论文+设计)价格143元本网站有完善的有问必答系统,你可以随时提交你的问题,我们有专业人员帮你解决,同个题目在同个学校只卖一次,计算机帮助视频免费下载电子商务环境下对民航业发展的研… (特别注意:请将#改为字母O)(论文+设计)价格143元本网站有完善的有问必答系统,你可以随时提交你的问题,我们有专业人员帮你解决,同个题目在同个学校只卖一次,计算机帮助视频免费下载电子商务环境下酒店业的应用发展… (特别注意:请将#改为字母O)(论文+设计)价格143元本网站有完善的有问必答系统,你可以随时提交你的问题,我们有专业人员帮你解决,同个题目在同个学校只卖一次,计算机帮助视频免费下载网店营销现状及发展研究 (特别注意:请将#改为字母O)(论文+设计)价格143元本网站有完善的有问必答系统,你可以随时提交你的问题,我们有专业人员帮你解决,同个题目在同个学校只卖一次,计算机帮助视频免费下载电子商务下印刷业的发展研究 (特别注意:请将#改为字母O)(论文+设计)价格143元本网站有完善的有问必答系统,你可以随时提交你的问题,我们有专业人员帮你解决,同个题目在同个学校只卖一次,计算机帮助视频免费下载电子商务在电信增值行业中的应用… (特别注意:请将#改为字母O)(论文+设计)价格143元本网站有完善的有问必答系统,你可以随时提交你的问题,我们有专业人员帮你解决,同个题目在同个学校只卖一次,计算机帮助视频免费下载库存运作系统 (特别注意:请将#改为字母O)(论文+设计)价格143元本网站有完善的有问必答系统,你可以随时提交你的问题,我们有专业人员帮你解决,同个题目在同个学校只卖一次,计算机帮助视频免费下载银行储蓄管理系统 (特别注意:请将#改为字母O)(论文+设计)价格143元本网站有完善的有问必答系统,你可以随时提交你的问题,我们有专业人员帮你解决,同个题目在同个学校只卖一次,计算机帮助视频免费下载客房管理系统 (特别注意:请将#改为字母O)(论文+设计)价格143元本网站有完善的有问必答系统,你可以随时提交你的问题,我们有专业人员帮你解决,同个题目在同个学校只卖一次,计算机帮助视频免费下载PHP网上作业管理系统(MYSQL (特别注意:请将#改为字母O)(论文+设计)价格143元本网站有完善的有问必答系统,你可以随时提交你的问题,我们有专业人员帮你解决,同个题目在同个学校只卖一次,计算机帮助视频免费下载JSP企业人事管理系统 (特别注意:请将#改为字母O)(论文+设计)价格143元本网站有完善的有问必答系统,你可以随时提交你的问题,我们有专业人员帮你解决,同个题目在同个学校只卖一次,计算机帮助视频免费下载JSP网上书店售书系统 (特别注意:请将#改为字母O)(论文+设计)价格143元本网站有完善的有问必答系统,你可以随时提交你的问题,我们有专业人员帮你解决,同个题目在同个学校只卖一次,计算机帮助视频免费下载JSP网上书店的设计与实现 (特别注意:请将#改为字母O)(论文+设计)价格143元本网站有完善的有问必答系统,你可以随时提交你的问题,我们有专业人员帮你解决,同个题目在同个学校只卖一次,计算机帮助视频免费下载JSP网上书店毕业设计 (特别注意:请将#改为字母O)(论文+设计)价格143元本网站有完善的有问必答系统,你可以随时提交你的问题,我们有专业人员帮你解决,同个题目在同个学校只卖一次,计算机帮助视频免费下载JSP毕业设计题目列表 (特别注意:请将#改为字母O)(论文+设计)价格143元本网站有完善的有问必答系统,你可以随时提交你的问题,我们有专业人员帮你解决,同个题目在同个学校只卖一次,计算机帮助视频免费下载JSP网上购书系统的设计与实现 (特别注意:请将#改为字母O)(论文+设计)价格143元本网站有完善的有问必答系统,你可以随时提交你的问题,我们有专业人员帮你解决,同个题目在同个学校只卖一次,计算机帮助视频免费下载JSP网络购物毕业设计 (特别注意:请将#改为字母O)(论文+设计)价格143元本网站有完善的有问必答系统,你可以随时提交你的问题,我们有专业人员帮你解决,同个题目在同个学校只卖一次,计算机帮助视频免费下载JSP旅游网站毕业设计 (特别注意:请将#改为字母O)(论文+设计)价格143元本网站有完善的有问必答系统,你可以随时提交你的问题,我们有专业人员帮你解决,同个题目在同个学校只卖一次,计算机帮助视频免费下载JSP销售管理系统 (特别注意:请将#改为字母O)(论文+设计)价格143元本网站有完善的有问必答系统,你可以随时提交你的问题,我们有专业人员帮你解决,同个题目在同个学校只卖一次,计算机帮助视频免费下载JSP网上书店系统 (特别注意:请将#改为字母O)(论文+设计)价格143元本网站有完善的有问必答系统,你可以随时提交你的问题,我们有专业人员帮你解决,同个题目在同个学校只卖一次,计算机帮助视频免费下载JSP仓库管理信息系统毕业设计 (特别注意:请将#改为字母O)(论文+设计)价格143元本网站有完善的有问必答系统,你可以随时提交你的问题,我们有专业人员帮你解决,同个题目在同个学校只卖一次,计算机帮助视频免费下载企业员工管理信息系统 (特别注意:请将#改为字母O)(论文+设计)价格143元本网站有完善的有问必答系统,你可以随时提交你的问题,我们有专业人员帮你解决,同个题目在同个学校只卖一次,计算机帮助视频免费下载合同管理系统的设计与实现 (特别注意:请将#改为字母O)(论文+设计)价格143元本网站有完善的有问必答系统,你可以随时提交你的问题,我们有专业人员帮你解决,同个题目在同个学校只卖一次,计算机帮助视频免费下载计算机维修管理系统的设计 (特别注意:请将#改为字母O)(论文+设计)价格143元本网站有完善的有问必答系统,你可以随时提交你的问题,我们有专业人员帮你解决,同个题目在同个学校只卖一次,计算机帮助视频免费下载珠宝首饰进销存管理系统的设计 (特别注意:请将#改为字母O)(论文+设计)价格143元本网站有完善的有问必答系统,你可以随时提交你的问题,我们有专业人员帮你解决,同个题目在同个学校只卖一次,计算机帮助视频免费下载电脑租赁系统的设计与实现 (特别注意:请将#改为字母O)(论文+设计)价格143元本网站有完善的有问必答系统,你可以随时提交你的问题,我们有专业人员帮你解决,同个题目在同个学校只卖一次,计算机帮助视频免费下载地籍登记管理系统 (特别注意:请将#改为字母O)(论文+设计)价格143元本网站有完善的有问必答系统,你可以随时提交你的问题,我们有专业人员帮你解决,同个题目在同个学校只卖一次,计算机帮助视频免费下载人才管理系统的设计 (特别注意:请将#改为字母O)(论文+设计)价格143元本网站有完善的有问必答系统,你可以随时提交你的问题,我们有专业人员帮你解决,同个题目在同个学校只卖一次,计算机帮助视频免费下载班级管理系统的设计 (特别注意:请将#改为字母O)(论文+设计)价格143元本网站有完善的有问必答系统,你可以随时提交你的问题,我们有专业人员帮你解决,同个题目在同个学校只卖一次,计算机帮助视频免费下载汽车租赁管理系统的设计 (特别注意:请将#改为字母O)(论文+设计)价格143元本网站有完善的有问必答系统,你可以随时提交你的问题,我们有专业人员帮你解决,同个题目在同个学校只卖一次,计算机帮助视频免费下载人才管理系统的设计与实现 (特别注意:请将#改为字母O)(论文+设计)价格143元本网站有完善的有问必答系统,你可以随时提交你的问题,我们有专业人员帮你解决,同个题目在同个学校只卖一次,计算机帮助视频免费下载企业档案管理系统的设计 (特别注意:请将#改为字母O)(论文+设计)价格143元本网站有完善的有问必答系统,你可以随时提交你的问题,我们有专业人员帮你解决,同个题目在同个学校只卖一次,计算机帮助视频免费下载烟花爆竹经销管理系统 (特别注意:请将#改为字母O)(论文+设计)价格143元本网站有完善的有问必答系统,你可以随时提交你的问题,我们有专业人员帮你解决,同个题目在同个学校只卖一次,计算机帮助视频免费下载食品公司进销存管理系统 (特别注意:请将#改为字母O)(论文+设计)价格143元本网站有完善的有问必答系统,你可以随时提交你的问题,我们有专业人员帮你解决,同个题目在同个学校只卖一次,计算机帮助视频免费下载医疗纠纷检索系统 (特别注意:请将#改为字母O)(论文+设计)价格143元本网站有完善的有问必答系统,你可以随时提交你的问题,我们有专业人员帮你解决,同个题目在同个学校只卖一次,计算机帮助视频免费下载学校田径运动会管理系统 (特别注意:请将#改为字母O)(论文+设计)价格143元本网站有完善的有问必答系统,你可以随时提交你的问题,我们有专业人员帮你解决,同个题目在同个学校只卖一次,计算机帮助视频免费下载学校用电收费管理系统设计 (特别注意:请将#改为字母O)(论文+设计)价格143元本网站有完善的有问必答系统,你可以随时提交你的问题,我们有专业人员帮你解决,同个题目在同个学校只卖一次,计算机帮助视频免费下载社区人口资源管理系统设计 (特别注意:请将#改为字母O)(论文+设计)价格143元本网站有完善的有问必答系统,你可以随时提交你的问题,我们有专业人员帮你解决,同个题目在同个学校只卖一次,计算机帮助视频免费下载人口登记管理系统 (特别注意:请将#改为字母O)(论文+设计)价格143元本网站有完善的有问必答系统,你可以随时提交你的问题,我们有专业人员帮你解决,同个题目在同个学校只卖一次,计算机帮助视频免费下载销售管理系统的设计与实现 (特别注意:请将#改为字母O)(论文+设计)价格143元本网站有完善的有问必答系统,你可以随时提交你的问题,我们有专业人员帮你解决,同个题目在同个学校只卖一次,计算机帮助视频免费下载员工培训管理系统的设计 (特别注意:请将#改为字母O)(论文+设计)价格143元本网站有完善的有问必答系统,你可以随时提交你的问题,我们有专业人员帮你解决,同个题目在同个学校只卖一次,计算机帮助视频免费下载校园宿舍管理系统的设计 (特别注意:请将#改为字母O)(论文+设计)价格143元本网站有完善的有问必答系统,你可以随时提交你的问题,我们有专业人员帮你解决,同个题目在同个学校只卖一次,计算机帮助视频免费下载个人理财系统的设计 (特别注意:请将#改为字母O)(论文+设计)价格143元本网站有完善的有问必答系统,你可以随时提交你的问题,我们有专业人员帮你解决,同个题目在同个学校只卖一次,计算机帮助视频免费下载客户管理系统的设计 (特别注意:请将#改为字母O)(论文+设计)价格143元本网站有完善的有问必答系统,你可以随时提交你的问题,我们有专业人员帮你解决,同个题目在同个学校只卖一次,计算机帮助视频免费下载教务管理系统的设计与实现 (特别注意:请将#改为字母O)(论文+设计)价格143元本网站有完善的有问必答系统,你可以随时提交你的问题,我们有专业人员帮你解决,同个题目在同个学校只卖一次,计算机帮助视频免费下载医院病历管理系统的设计 (特别注意:请将#改为字母O)(论文+设计)价格143元本网站有完善的有问必答系统,你可以随时提交你的问题,我们有专业人员帮你解决,同个题目在同个学校只卖一次,计算机帮助视频免费下载餐饮管理系统的设计 (特别注意:请将#改为字母O)(论文+设计)价格143元本网站有完善的有问必答系统,你可以随时提交你的问题,我们有专业人员帮你解决,同个题目在同个学校只卖一次,计算机帮助视频免费下载银行帐目管理系统的设计 (特别注意:请将#改为字母O)(论文+设计)价格143元本网站有完善的有问必答系统,你可以随时提交你的问题,我们有专业人员帮你解决,同个题目在同个学校只卖一次,计算机帮助视频免费下载音像店租赁管理系统的设计 (特别注意:请将#改为字母O)(论文+设计)价格143元本网站有完善的有问必答系统,你可以随时提交你的问题,我们有专业人员帮你解决,同个题目在同个学校只卖一次,计算机帮助视频免费下载汽车销售系统的设计与实现 (特别注意:请将#改为字母O)(论文+设计)价格143元本网站有完善的有问必答系统,你可以随时提交你的问题,我们有专业人员帮你解决,同个题目在同个学校只卖一次,计算机帮助视频免费下载固定资产管理系统的设计 (特别注意:请将#改为字母O)(论文+设计)价格143元本网站有完善的有问必答系统,你可以随时提交你的问题,我们有专业人员帮你解决,同个题目在同个学校只卖一次,计算机帮助视频免费下载毕业生管理系统的设计 (特别注意:请将#改为字母O)(论文+设计)价格143元本网站有完善的有问必答系统,你可以随时提交你的问题,我们有专业人员帮你解决,同个题目在同个学校只卖一次,计算机帮助视频免费下载

相关百科

热门百科

首页
发表服务