jsp课程设计 4Word文件下载.docx
《jsp课程设计 4Word文件下载.docx》由会员分享,可在线阅读,更多相关《jsp课程设计 4Word文件下载.docx(14页珍藏版)》请在冰豆网上搜索。
程序设计专题的任务与要求:
(1)掌握JSP编程、面向对象的基础知识。
(2)较熟练地编写基于JSP技术的动态网页。
(3)了解JSP的内置对象、Bean、Servlet编程等编程技术。
(4)联系已学过的内容,巩固所学的理论,增强独立工作能力。
(5)通过设计主要使学生有一个独立编写程序的过程,对理论学习及动手能力都有一个很大的提高。
(6)通过本次设计,进一步培养学生热爱专业的思想,同时对本专业综合素质的提高起一个积极的推动作用。
课程设计过程中,要严格遵守实践环节的时间安排,听从指导教师的指导。
正确地完成上述内容,记录实习日记,规范完整地撰写出课程设计报告。
指导教师评语及成绩
成绩:
指导教师签字:
2012年12月24日
目录
第1章实训的目的与要求1
1.1实训设计目的1
1.2实训设计的实验环境1
1.3实训设计的预备知识1
1.4实训设计要求1
第2章实训设计内容2
2.1开发背景简述2
2.2系统设计内容2
2.3需求分析3
2.3.1系统逻辑设计3
2.3.2系统功能需求分析5
2.4系统实现5
2.4.1系统的详细设计5
2.4.3程序源代码7
2.5测试分析9
第3章实训总结11
参考资料.12
第1章实训的目的与要求
1.1实训设计目的
《动态网页设计》是计算机相关专业的必修专业基础课程,其实践性、应用性很强。
实践教学环节是必不可少的一个重要环节。
本课程的程序设计专题实际是计算机相关专业学生学习完《JAVA程序设计》及《动态网页设计》等课程后,进行的一次全面的综合训练,JSP动态网页设计的设计目的是加深对理论教学内容的理解和掌握,使学生较系统地掌握程序设计及其在网络开发中的广泛应用,基本方法及技巧,为学生综合运用所学知识,利用软件工程为基础进行软件开发、并在实践应用方面打下一定基础。
1.2实训设计的实验环境
硬件要求能运行Windows2000操作系统的微机系统。
JSP动态网页设计语言及相应的集成开发环境:
J2SDK和ECLIPSE开发工具及Tomcat服务器。
1.3实训设计的预备知识
熟悉JAVA语言及ECLIPSE开发工具、Tomcat服务器。
1.4实训设计要求
按JSP动态网页设计的设计指导书提供的课题,要求学生在自行完成各个操作环节,并能实现且达到举一反三的目的,完成一个项目解决一类问题。
要求学生能够全面、深入理解和熟练掌握所学内容,并能够用其分析、设计和解答类似问题;
对此能够较好地理解和掌握,能够进行简单分析和判断;
能编写出具有良好风格的程序;
掌握JSP动态网页设计的基本技能和面向对象的概念和方法编程技术。
同时培养学生进行分析问题、解决问题的能力;
培养学生进行设计分析、设计方法、设计操作与测试、设计过程的观察、理解和归纳能力的提高。
第2章实训设计内容
2.1开发背景简述
随着我国IT产业的迅速发展,电脑需求的规模越来越大,大型电脑采购都要采用招投标制,有多家企业竞争,很多工程招标金额达到几百万、数千万,中标状况的好坏对成套厂家的全年经营效益产生重大影响。
随着国家对采购活动的日益规范,今后,通过工程招标进行产品销售的情况将成为主流。
同时,由于国内外电脑的厂家数以千计,其产品更是五花八门,种类繁多,且更新换代很快,使其数量、规格难于统计,手工预算报价无论在时间上,还是在准确性上均越来越难以胜任;
再加上招投标规定的实施,成套厂家迫切需要一种既迅速详细又可变灵活的预算手段来提高自己的市场竞争能力。
一次招标往往有数百台电脑,每种品牌的电脑都要生成详细的报价清单,总共需要形成上百张的表格,涉及许多计算,表格之间的数据还要协调一致,不能出错。
若报价员手工做这样的报价,一般需要紧张工作几天时间才能完成,所以电脑报价工作量大,要求高。
2.2系统设计内容
整个系统是由一台中心数据服务器和多台客户机通过网络互连而成,所有信息均存储在中心数据服务器中,客户机可通过浏览器来访问存储在服务器上的WEB页面,从而实现各种操作功能。
而远程用户也可以拨号或专线方式,通过浏览器来远程访问存储在服务器上的WEB页面,取得相应需用数据。
系统采用模块化设计,包含功能:
1、新建报价工程
具有报价权限的用户(一般是报价员),执行新建报价工程命令,开始新的报价。
(1)输入报价工程基本信息。
包括:
报价单号、工程名称、呈送方(客户)单位信息、本单位信息、报价日期、有效日期。
(2)确定计费方式、计费公式和参数。
(3)输入报价工程产品分类名称。
(4)输入每个产品分类的具体组成产品(电脑或其它),名称、型号、数量等。
(5)每种电脑进行详细报价:
新建电脑,输入各类电脑的具体名称、型号、数量调整价格。
可以一条条输入元件信息;
也可以用以选择的电脑模板新建电脑的方式,插入一次方案、二次方案的方式快速输入电脑的组成配置。
2、查询报价工程
在当前用户具有访问权限的报价工程中,通过报价单号、工程名称、呈送方(客户)单位信息、报价日期、报价人等筛选条件,搜索出符合条件的报价工程。
打开报价工程、导入其它报价工程等操作都要执行此命令。
3、打开报价工程
以只读或者修改方式,打开查询报价工程结果中的一条。
用户对被访问工程所具有的权限决定了打开报价工程方式。
(1)只读方式打开后,可以查看其中的全部内容,可以另存为一其它名称的报价工程,可以保存电脑模板,可以保存一次、二次方案,可以生成总报价单、单台电脑明细报价、汇总统计、盈亏统计等所有统计报表。
但不能修改任何内容。
(2)修改方式打开后,除了以只读方式打开的全部功能,还能够进行各种修改。
可以加入新的组成项目,替换配置,调整价格,生成新的报价方案(以相同报价单号、不同版本号方式记录)。
可以调整报价工程中产品分类下电脑或其它产品的排序顺序;
在柜子中,也可以调整各类电脑配置的排序顺序。
2.3需求分析
2.3.1系统逻辑设计
总体关系图
图2.3.1总体关系E_R
表2.1Tb_ruku(入库表)的表结构
字段名
数据类型
长度
是否主键
描述
ID
Char
15
是
入库编号
Spid
7
商品编号
Spname
50
商品名称
Jc
20
简称
Cd
100
产地
Gg
规格
Bz
包装
Dw
10
单位
Dj
money
8
单价
Sl
float
数量
Je
金额
Gysname
供应商全称
Rkdate
datetime
入库日期
Czy
操作员
Jsr
经手人
jsfs
结算方式
表2.2Tb_brand(商品信息表)的表结构
varchar
ID号
cd
Ph
批号
Pzwh
批准文件
memo
255
备注
2.3.2系统功能需求分析
项目管理界面的功能模块图
图2.3.2项目管理界面的功能模块
2.4系统实现
2.4.1系统的详细设计
管理端的主要功能是对在线查询厂商、项目信息的管理。
管理员登录到系统后,可对信息进行管理,用项目管理员的用户名登录可以对所有项目列表、项目详细信息进行管理,还可添加、删除、更改类别信息;
用厂商管理员的用户名登录后,可以管理所有厂商列表、厂商详细信息,可以增加、删除、修改厂商信息和厂商产品。
本系统特点:
针对电脑厂家的报价和招投标工作而设计,使用户通过最少的输入选择就会产生准确,规范,美观的报价单,设备报价单,设备材料清单,分项报价单,报价规范书,极大地减轻工作量,提高企业形象。
输入报价工程基本信息。
确定计费方式、计费公式和参数。
输入报价工程产品分类名称。
输入每个产品分类的具体组成产品(电脑或其它),名称、型号、数量等。
每种电脑进行详细报价:
新建电脑,输入各类电脑的具体名称、型号、数量,调整价格。
只读方式打开后,可以查看其中的全部内容,可以另存为一其它名称的报价工程,可以保存电脑模板,可以保存一次、二次方案,可以生成总报价单、单台电脑明细报价、汇总统计、盈亏统计等所有统计报表。
修改方式打开后,除了以只读方式打开的全部功能,还能够进行各种修改。
管理界面的功能模块图:
根据Customer对象产生数据库表
Customer、CustomerPk创建完毕的情况下,可以通过Customer对象来建立Customer表,DTO的每个属性对应于数据库中的每个字段,对于对象的不同类型的字段,转换为数据库中的不同类型的列,例如:
关于Customer数据表,符合SQLServer2000,如果读者使用其他数据库做为本系统的数据库,需要根据实际情况,改变数据表中的列的属性。
注意:
读者根据实际情况,改变数据表在不同数据库中的字段类型,增加或者修改数据表的字段和属性。
在目前情况下,数据库创建完毕,还不可以实现业务逻辑程序,因为在类路径里还没有CustomerDAO.class,我们需要创建它。
CustomerDAO.java是客户管理中的业务接口,而类CustomerDaoImpl.java是CustomerDAO的JDBC实现