课程设计JSP动态网页编程课程设计

动态网站  时间:2021-02-12  阅读:()

**** 大 学

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

iHostART:罗马尼亚VPS/无视DMCA抗投诉vps;2核4G/40GB SSD/100M端口月流量2TB,€20/年

ihostart怎么样?ihostart是一家国外新商家,主要提供cPanel主机、KVM VPS、大硬盘存储VPS和独立服务器,数据中心位于罗马尼亚,官方明确说明无视DMCA,对版权内容较为宽松。有需要的可以关注一下。目前,iHostART给出了罗马尼亚vps的优惠信息,罗马尼亚VPS无视DMCA、抗投诉vps/2核4G内存/40GB SSD/100M端口月流量2TB,€20/年。点击直达:ih...

老周互联24小时无理由退款,香港原生IP,28元起

老周互联怎么样?老周互联隶属于老周网络科技部旗下,创立于2019年12月份,是一家具有代表性的国人商家。目前主营的产品有云服务器,裸金属服务器。创办一年多以来,我们一直坚持以口碑至上,服务宗旨为理念,为用户提供7*24小时的轮班服务,目前已有上千多家中小型站长选择我们!服务宗旨:老周互联提供7*24小时轮流值班客服,用户24小时内咨询问题可提交工单,我们会在30分钟内为您快速解答!另免费部署服务器...

台湾CN2云服务器 2核2G 5M 5IP 台湾物理服务器 E5x2 64G 20M 5IP

提速啦(www.tisula.com)是赣州王成璟网络科技有限公司旗下云服务器品牌,目前拥有在籍员工40人左右,社保在籍员工30人+,是正规的国内拥有IDC ICP ISP CDN 云牌照资质商家,2018-2021年连续4年获得CTG机房顶级金牌代理商荣誉 2021年赣州市于都县创业大赛三等奖,2020年于都电子商务示范企业,2021年于都县电子商务融合推广大使。资源优势介绍:Ceranetwo...

动态网站为你推荐
ghostxp3GHOSTxp sp3系统有什么优点和缺点???伪静态什么是伪静态照片转手绘如何把真人图片用photoshop做成手绘图片安卓应用平台现在android平台的手机都有哪些?滚动代码来回滚动代码iphone越狱后怎么恢复苹果越狱后怎么恢复出厂设置创维云电视功能创维云电视是指什么虚拟专用网安卓手机的虚拟专用网设置是什么东西?怎么用?虚拟专用网拨号网络与虚拟专用网的区别电子商务网站模板网页制作模板
免费linux主机 淘宝二级域名 国内免备案主机 一元域名 丹弗 京东商城双十一活动 流量计费 免费申请网站 百度云1t gtt 移动服务器托管 smtp虚拟服务器 中国电信网络测速 免费蓝钻 网页加速 godaddy空间 杭州电信宽带 双11促销 酷锐 web服务器有哪些 更多