**** 大 学
JSP动态网页编程课程设计论文题目 教材管理系统
院系 软件学院
专业班级 软件工程 班
教师职称 助 教
起止时间 2009. 11.20-2009. 12.3
课程设计论文任务及评语院系软件学院 教研室软件教研窒
辽宁工业大学课程设计说明书论文
目 录
第1章 课程设计目的与要求. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1
1. 1课程设计目的. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1
1.2课程设计的实验环境. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1
1.3课程设计的预备知识. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1
1.4课程设计要求. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1
第2章 课程设计内容. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2
2. 1系统功能分析. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2
2. 1. 1项目规划. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2
2. 1.2系统功能模块设计. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2
2.2数据库设计. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4
2.2. 1数据库需求分析. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4
2.2.2数据库概念结构设计. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4
2.2.3 数据库逻辑结构设计. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .5
2.2.4数据库连接说明. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .7
2.3文件架构设计. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .8
2.4 JavaBean的分析及编写. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .9
2.4. 1 bean的分析及功能说明. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .9
2.4.2 bean的代码实现. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .9
2.5 Servlet的分析及编写. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .10
2.5. 1 Servlet的分析及功能说明. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .10
2.5.2 Servlet的代码实现. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .10
2.6 JDBC的类型选择及驱动代码. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .10
2. 7页面设计. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .12
2.7. 1前台页面概述. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .12
2.7.3页面的实现代码. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .15
第3章 课程设计总结. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .17
参考文献. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .18
辽宁工业大学课程设计说明书论文
第1章 课程设计目的与要求
1. 1课程设计目的
本课程的课程设计实际是信管专业学生学习完《JSP程序设计》课程后进行的一次全面的综合训练其目的在于加深对JSP基础理论和基本知识的理解掌握运用JSP动态网页技术开发软件的基本方法。
1.2课程设计的实验环境
硬件要求能运行Windows XP操作系统的微机系统。数据库应用系统开发软件可以选用Microsoft SQL Server或其他数据库管理系统。
1.3课程设计的预备知识
熟悉网页制作的基本知识及一种以上数据库系统开发软件可以使用一种应用服务器布置架设环境。
1.4课程设计要求
按课程设计指导书提供的课题应根据下一节给出的基本需求独立完成的设计标有“可选”的部分可根据设计时间的安排及工作量的大小适当选择。选用其他课题或不同的数据库管理系统可以组成设计小组分模块进行,共同协作完成一个应用系统的开发任务。要求书写详细的设计说明书对复杂的代码段和程序段应画出程序流程图。在界面设计中画出每个窗口的布局有多个窗口时按模块调用的方式画出窗口调用图用手工画好报表和标签样式严禁相互抄袭。
1
辽宁工业大学课程设计说明书论文
第2章 课程设计内容
2. 1系统功能分析
2. 1. 1项目规划
本系统是基于J2EE的设计方案使用表示层逻辑层和数据层三层模式。使用B/S模式大大减低了服务端的数据处理任务。提供了高性能的处理速度 降低数据库的运行时的开销。使用MS SQLServer 2000作为数据库使用JBoss作为EJB容器使用JBoss内置Tomcat作为JSP容器和EJB容器。数据库层使用EJB和JDBC与底层数据库进行交互逻辑层封装在EJB类中表示层由JS P实现。
2. 1.2系统功能模块设计
(一)图书信息模块
图书信息模块主要集成图书管理的主要功能和操作如图4.9所示详细代码见附录。
图书信息模块是本系统的主模块完成了图书信息的添加删除修改和查询功能。并完成图书信息的显示。
(二)班级信息模块
班级信息模块主要集成班级管理的主要功能和操作如图4.10所示详细代码见附录。
2
辽宁工业大学课程设计说明书论文
图书信息模块是本系统的主模块完成了班级信息的添加删除修改和查询功能。并完成班级信息的显示。
(三)订单信息模块
订单信息模块主要集成订单管理的主要功能和操作如图4.11所示。
图411设计包订单内容
图书信息模块是本系统的主模块完成了图书信息的添加删除修改和查询功能。并完成图书信息的显示。
(四)辅助功能模块
辅助信息模块主要集成辅助管理的主要功能和操作如图4.12所示详细代码见附录。
辅助功能模块完成用户信息的检测和登录功能 以及新用户
3
辽宁工业大学课程设计说明书论文
2.2数据库设计
2.2. 1数据库需求分析
所谓"需求分析"是指对要解决的问题进行详细的分析弄清楚问题的要求包括需要输入什么数据要得到什么结果最后应输出什么。可以说在软件工程当中的“需求分析”就是确定要计算机“做什么”。
根据对教材管理系统流程的分析及客户的要求整个系统需要实现以下功能。
软件的整体功能系统要操作简单要有友好的界面系统的操作者的权限层次要有明确的分类进入软件时要进行身份验证。而且出于用户需求的规订 图书信息、班级信息、订单信息只能由图书管理员管理一般用户只能查阅图书信息。这样使的系统更具有人性化因为系统中三个角色之间没有联系所以设置三个独立操作的角色对象。
1 一般用户角色能进行的对象操作
①可以联机注册成为用户设定自己的登录名及密码。
②可按图书名和图书号自定义查询。
2图书管理员角色
①管理图书信息。
②管理班级信息。
③管理订单信息。
3系统管理员角色
有固定的账号直接在数据库添加不能注册成管理员可以添加和删除一般用户帐号对一般用户进行管理。但不能管理图书信息、班级信息、订单信息满足图书管理系统的权限配置。
2.2.2数据库概念结构设计
根据课题给出的用户基本需求写出各数据实体的数据项和联系实体的活动以及活动要使用的数据项通过E—R图来表示。 由E—R图建立适当的表并按照不同范式的定义对表进行规范化。
对规范化的表根据用户需求定义字段名、类型、宽度和小数点建立数据库结构。根据每张规范化表对应建立一个数据库文件。
4
辽宁工业大学课程设计说明书论文
2.2.3 数据库逻辑结构设计
整个系统中有三种用户一般用户、 图书管理员、系统管理员他们之间没有相互的操作 因此可以封装到各自的类中去。通过实体Bean和会话Bean实现对数据库操作和实现业务逻辑。
一、用户表user
用来存储用户个人信息其中“Password”字段在记录插入时与“ID”字段信息相同因此用户在第一次登录后应该及时地更改自己的密码如表4.2所示。
二、 图书表Book如表4.3所示。
三、预定记录表List
预定记录表记录了图书管理中的预定图书信息 以bookname字段与book表建立关系 以classname字段与class表建立关系。当finished字段设为“1”时逻辑层将不能对记录进行修改只能查询如表4.4所示。
5
辽宁工业大学课程设计说明书论文
表44订单记录表结构
四、班级表Class如表4.5所示。
五表关系图
系统使用的数据库表有如下联系如图4.6所示。
6
ZJI又上新了!商家是原Wordpress圈知名主机商:维翔主机,成立于2011年,2018年9月启用新域名ZJI,提供中国香港、台湾、日本、美国独立服务器(自营/数据中心直营)租用及VDS、虚拟主机空间、域名注册等业务。本次商家新上韩国BGP+CN2线路服务器,国内三网访问速度优秀,适用8折优惠码,优惠后韩国服务器最低每月440元起。韩国一型CPU:Intel 2×E5-2620 十二核二十四线...
CloudServer是一家新的VPS主机商,成立了差不多9个月吧,提供基于KVM架构的VPS主机,支持Linux或者Windows操作系统,数据中心在美国纽约、洛杉矶和芝加哥机房,都是ColoCrossing的机器。目前商家在LEB提供了几款特价套餐,最低月付4美元(或者$23.88/年),购买更高级别套餐还能三个月费用使用6个月,等于前半年五折了。下面列出几款特别套餐配置信息。CPU:1cor...
NameCheap商家如今发布促销活动也是有不小套路的,比如会在提前一周+的时间告诉你他们未来的活,比如这次2021年的首次活动就有在一周之前看到,但是这不等到他们中午一点左右的时候才有正式开始,而且我确实是有需要注册域名,等着看看是否有真的折扣,但是实际上.COM域名力度也就一般需要51元左右,其他地方也就55元左右。当然,这次新年的首次活动不管如何肯定是比平时便宜一点点的。有新注册域名、企业域...