jsp课程设计 13.docx
- 文档编号:8674583
- 上传时间:2023-02-01
- 格式:DOCX
- 页数:17
- 大小:2.23MB
jsp课程设计 13.docx
《jsp课程设计 13.docx》由会员分享,可在线阅读,更多相关《jsp课程设计 13.docx(17页珍藏版)》请在冰豆网上搜索。
jsp课程设计13
辽宁工业大学
动态网页设计课程设计(论文)
题目:
袜子销售网站
院(系):
软件学院
专业班级:
软件班
学号
起止时间:
2012.12.4至2012.12.18
程序设计专题(报告)任务及评语
院(系):
软件学院教研室:
软件教研室
学号
软班
程序设计(报告)题目
袜子销售网站
程序设计(报告)任务
程序设计专题的任务与要求:
(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需求分析2
2.3.1系统逻辑设计3
2.3.2系统功能需求分析7
2.4系统实现8
2.4.1系统的详细设计8
2.4.3程序源代码11
2.5测试分析11
第3章实训总结13
参考资料14
第1章实训的目的与要求
1.1实训设计目的
《动态网页设计》是计算机相关专业的必修专业基础课程,其实践性、应用性很强。
实践教学环节是必不可少的一个重要环节。
本课程的程序设计专题实际是计算机相关专业学生学习完《JAVA程序设计》及《动态网页设计》等课程后,进行的一次全面的综合训练,JSP动态网页设计的设计目的是加深对理论教学内容的理解和掌握,使学生较系统地掌握程序设计及其在网络开发中的广泛应用,基本方法及技巧,为学生综合运用所学知识,利用软件工程为基础进行软件开发、并在实践应用方面打下一定基础。
1.2实训设计的实验环境
硬件要求能运行Windows2000操作系统的微机系统。
JSP动态网页设计语言及相应的集成开发环境:
J2SDK和ECLIPSE开发工具及Tomcat服务器。
1.3实训设计的预备知识
熟悉JAVA语言及ECLIPSE开发工具、Tomcat服务器。
1.4实训设计要求
按JSP动态网页设计的设计指导书提供的课题,要求学生在自行完成各个操作环节,并能实现且达到举一反三的目的,完成一个项目解决一类问题。
要求学生能够全面、深入理解和熟练掌握所学内容,并能够用其分析、设计和解答类似问题;对此能够较好地理解和掌握,能够进行简单分析和判断;能编写出具有良好风格的程序;掌握JSP动态网页设计的基本技能和面向对象的概念和方法编程技术。
同时培养学生进行分析问题、解决问题的能力;培养学生进行设计分析、设计方法、设计操作与测试、设计过程的观察、理解和归纳能力的提高。
第2章实训设计内容
2.1开发背景简述
随着国内市场经济的不断发展,以“市场为导向,拓宽销售渠道”已成为大多数企业的共识。
由于企业规模的扩大及外部竞争的加剧,对企业在动态分销方面的管理提出了许多新的要求。
为适应这种趋势,多数企业目前采取在全国各地设立分公司,力求拓展销售网络,但是随着销售网络的不断扩展,信息量不断增大,如果仍以传统的手工方式处理和分析这些数据,已远远不能满足企业决策者对信息的及时性、准确性、分析等方面的要求。
同时,计算机技术不断成熟,利用计算机帮助企业分析处理数据,已成为不可阻挡的趋势。
如何利用计算机辅助工具处理和分析繁杂的数据,提高企业的竞争力,已成为企业领导者不得不面对的问题。
商品产业被各国视为支柱型产业,在经济发展的过程中起着举足轻重的作用,全球经济日趋一体化,国际、国内商品产业竞争越来越激烈,我国商品产业也面临巨大的机会和挑战,所以采用国际先进的管理思想、现代的管理方式成为商品产业可持续发展的重要保障之一,商品产业的企业信息化管理是成为业价值链上的企业提升核心竞争力的不可或缺手段。
2.2系统设计内容
袜子购物网站工作流程为:
系统启动并进入登录界面,根据不同的用户进行登录,所有用户都可以浏览系统主页面。
通过权限判断,普通用户只能浏览、阅读和查询信息,注册用户除了可以完成普通用户的操作外,还可以进行对自己注册资料的操作(包括对自己的资料的录入、修改和删除的操作)。
管理员可以对系统信息进行添加、修改和删除的权限,及对系统管理的所有功能进行操作。
所有用户均可以实现查询功能。
本系统是将现代化的计算机技术与销售管理服务模式相结合,按照销售管理的服务流程设计完成的。
同时为扩展服务范围,初步设计一个销售平台以利于信息发布和管理。
为了使系统在各项管理中发挥更大的作用,实现工作过程的计算机化,提高工作效率和工作质量,现提出如下系统开发目标:
具体目标如下:
(1)操作简单、界面友好:
完全控件式的页面布局,使得信息的录入工作更简便;许多选项包括信息类别、来源、作者等只需要点击鼠标就可以完成;另外,跟踪出现的提示信息也让用户随时清楚自己的操作情况。
(2)即时可见:
对信息的处理(包括添加、修改、删除)将立即在主页的对应栏目显示出来,达到"即时发布、即时见效"的功能。
(3)功能完善:
不仅包括常见系统的信息管理的各个方面:
信息录入、浏览、删除、修改、查询等各个方面,完整地实现了系统对即时信息的管理要求。
而且,还能进行对会员的管理,对会员的资料进行审核,以及上传文件的管理。
同时,为了能有效方面的更新系统的界面。
(4)方便移植:
系统应具有实用性、可靠性和适用性,同时注意到先进性。
针对不同的用户,只需要稍作修改就可以开发出适合自己特点的B2C购物网站。
系统界面中所需的条目,图片等数据都存放于数据文件中,只要对该文件做部分修改,就能在系统界面上实现及时更新的效果,减少了更改系统源代码的复杂性。
(5)动态管理:
对系统数据库实行动态操作,能实现对数据库信息的动态查询、动态更新修改和动态录入数据。
2.3需求分析
2.3.1系统逻辑设计
新闻管理实体E-R图:
商品购买实体间关系E-R图:
用户信息E-R图:
商品实体E-R图:
定单详细信息E-R:
定单列表E-R图:
xinwentongzhi表:
序号
字段名称
字段类型
大小
允许为空
最大长度
备注
1
ID
Int
4
自增编号
10
2
biaoti
VarChar
50
是
255
3
leibie
VarChar
50
是
255
4
neirong
Text
16
是
255
5
tianjiaren
VarChar
50
是
255
6
addtime
DateTime
8
是
23
yonghuzhuce表:
序号
字段名称
字段类型
大小
允许为空
最大长度
备注
1
ID
Int
4
自增编号
10
2
yonghuming
VarChar
50
是
255
3
mima
VarChar
50
是
255
4
xingbie
VarChar
50
是
255
5
dianhua
VarChar
50
是
255
6
VarChar
50
是
255
7
shenfenzheng
VarChar
50
是
255
8
dizhi
VarChar
50
是
255
9
addtime
DateTime
8
是
23
10
ye
Float
8
是
15
gwc表:
序号
字段名称
字段类型
大小
允许为空
最大长度
备注
1
ID
Int
4
自增编号
10
2
username
VarChar
50
是
255
3
bianhao
VarChar
50
是
255
4
mingcheng
VarChar
50
是
255
5
tupian
VarChar
50
是
255
6
jiage
Float
8
是
15
7
addtime
DateTime
8
是
23
8
shuliang
Int
4
是
10
9
sellby
VarChar
50
是
255
shangpinleibie表:
序号
字段名称
字段类型
大小
允许为空
最大长度
备注
1
ID
Int
4
自增编号
10
2
leibiemingcheng
VarChar
50
是
255
3
addtime
DateTime
8
是
23
shangpinxinxi表:
序号
字段名称
字段类型
大小
允许为空
最大长度
备注
1
ID
Int
4
自增编号
10
2
bianhao
VarChar
50
是
255
3
mingcheng
VarChar
50
是
255
4
leibie
VarChar
50
是
255
5
tupian
VarChar
50
是
255
6
beizhu
VarChar
50
是
255
7
addtime
DateTime
8
是
23
8
jiage
VarChar
50
是
255
9
addby
VarChar
50
是
255
2.3.2系统功能需求分析
1.功能模块图
2.系统简单的流程图
2.4系统实现
2.4.1系统的详细设计
新闻管理模块
该模块是以列表的形式列出本系统中的所有新闻信息供用户查看,只需单击标题即可看到详细内容。
在该界面可以对已有的新闻进行修改,注意不要有空白项,不然容易数据库出错,单击提交按钮即可保存修改的数据到数据库。
在本界面可以对新闻进行查看、修改与删除的操作,单击标题即可查看新闻的详细内容,单击修改可以跳转到修改界面,单击删除即可删除本条新闻。
购物管理模块
该模块是把数据库中所有产品信息列出,以供用户浏览的,显示了有图片和名称信息,单击图片或名称后即会跳到商品详细页,界面如下图所示:
在该界面商品的详细信息,单击返回按钮可以返回商品展示界面,如果觉得商品满意,可以单击购买按钮即会弹出是否确定购买的消息对话框:
单击确定后,我们就可以从后台的订单管理界面查看到已经购买的商品:
2.4.3程序源代码
实现新闻管理模块的主要代码如下所示:
<%
Stringsql="";
sql="selectid,biaotifromxinwentongzhiorderbyiddesc";
ResultSetRS_result=connDbBean.executeQuery(sql);
Stringid="";
Stringbiaoti="";
inti=0;
while(RS_result.next()){
i=i+1;
id=RS_result.getString("id");
biaoti=RS_result.getString("biaoti");
%>
id=<%=id%>"class="b"><%=biaoti%>
<%
}
%>
实现购物车功能的主要代码如下所示:
<%
Stringbianhao=request.getParameter("bianhao");
Stringmingcheng=newString(request.getParameter("mingcheng").getBytes("8859_1"));
Stringtupian=request.getParameter("tupian");
Stringjiage=request.getParameter("jiage");
Stringaddby=request.getParameter("addby");
Stringsql="insertintogwc(username,bianhao,mingcheng,tupian,jiage,sellby)values('"+request.getSession().getAttribute("username")+"','"+bianhao+"','"+mingcheng+"','"+tupian+"','"+jiage+"','"+addby+"')";
connDbBean.executeUpdate(sql);
out.print("");
%>
2.5测试分析
(1)测试数据:
在商品详细信息界面单击购买按钮
预期的输出结果:
在订单管理界面有刚刚的订单信息
实际运行结果如下图所示:
运行效果符合预期情况。
(2)测试数据:
在站内新闻查询界面的标题搜索内输入“10双包邮优臣品全棉女袜子女士秋冬中筒袜糖果色外贸纯棉韩国批发”(这个标题数据库里有)
预期的输出结果:
查询出该新闻。
实际运行结果如下图所示:
运行结果符合预期情况。
第3章实训总结
网络技术的迅速发展,使得人类社会突飞猛进,网络销售是其中一个重要的附加产品。
但目前我国网络使用主要在电子邮件、个人主页、信息传播、网络游戏等方面,网络购物作为话题是早有耳闻,但实际利用却很低,原因是厂家和消费者都还没有走出系统运行出错的怪圈。
另外作为电子商务利用率低的理由,还有电脑的普及率、电话费、网络通讯费等通讯附加费的问题外,还存在消费品在流通领域中的问题。
在这里,我们把焦点转向把消费品或者消费者当作顾客对象,而在网络所进行的交易上,今后的发展前景有以下几点:
1)适合于网络交易的商品,实际上就是不需亲手拿起来看一看,即不试用、不试穿,单凭样式就能够充分理解产品的特征、性能,进而决定购买的商品。
即是那些在网上交易活跃的书籍、音乐、个人电脑等这样类别的商品。
2)网络销售商为了扩大网络销售市场,促进发展,应向消费者宣布,网络购物能大力减少流通环节,节约铺面租金、降低人力费用、降低库存带来的低成本价格战略和便捷购物方式等优势,目前看来大部分的消费者对于网络购物,怀有不安的感觉。
即使明确产品的样式和品质,也有不能把产品拿在手上的不安,不能与店员商量的不安,对卡号和密码泄漏的安全性等等不安因素。
不过,这些不安可以随着网络购物的经历的增多而减少。
本系统基本上满足了网上销售方面的需要。
实现了客户和商家所要求的功能,方便了客户和商家交易。
在界面上力求做到美观、在操作方面尽量避免由于用户操作不当带来系统的出错现象。
但由于时间仓促,本系统还存在一些不足之处,界面不够美观,需要进一步修饰和美化;对数据库操作的性能有待进一步优化,虽然本系统优化了不少,但要达到理想状态还有一段距离,如部分功能程序代码过长,如果后台数据库过大将会影响运行速度;部分数据库表的设计存在一定的冗余,有待进一步优化。
根据系统的不足,继续改进和完善本系统。
提高审美观点,可使用photoshop、fireworks等图片处理工具修饰图片,力求给用户提供美观友好的界面;简化程序代码,可使不同界面之间能共享一些方法、函数和变量,对于相同的功能模块可生成程序包供其它界面引用,这样就会提高系统的运行速度;使用数据库连接池技术提高数据库操作的性能;数据库的关系模式可以进一步规范化,减少冗余现象。
设计本系统的过程不仅是对我学过的知识的一次应用,更是对我综合处理问题、解决实际问题能力的培养和锻炼。
通过本次毕业设计使我对系统开发有了深入的了解,我的编程能力也有了较大的提高。
我在设计过程中也遇到了很多困难,但是通过指导老师和同学的帮助以及自己的努力,最终还是顺利地完成了本次课程设计。
参考资料
[1]汪晓平,钟军.JSP网络开发技术.北京:
人民邮政出版社,2003
[2]张一鸣,桂林,张家祥.个人网站组建实用教程.西安:
电子科技大学出版社,2004
[3]龙马工作室.JSP+SQL2000组建动态网站.北京:
人民邮电出版社,2004
[4]林佳,任明武.JSP编程从入门到精通.北京:
人民邮电出版社,2001
[5]陈秋江,朱海东.网页设计制作与上级指导.北京:
清华大学出版社,2003
[6]范乐,于强.基于Web的编程技术.北京:
铁道电出版社,2003
[7]杨文龙,姚淑珍,吴芸.软件工程.北京:
电子工业出版社,2002
[8]薛华成.管理信息系统.北京:
清华大学出版社,1999
[9]蔡翠平,尚俊杰.网络程序设计—JSP.北京:
清华大学出版社,2002
[10]姚国章.中国企业电子商务发展战略.北京:
北京大学出版社,2001.
[11]黄平.数据库技术.北京:
机械工业出版社,2002.
[12]袁玫.网络数据库应用教程.北京:
人民邮电出版社,2002.
[13]郭瑞军,李杰,初晓璐.JSP数据库开发精粹.电子工业出版社,2005
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- jsp课程设计 13 jsp 课程设计