- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
计算机与信息学院
《网络工程师综合训练》报告
2015年 1 月
一、设计要求
1.通过以下过程:需求分析、E-R模型、关系模型分析,在数据库中构建数据库、表或视图,熟悉数据库开发流程;
2.根据网上书店系统功能,条理清晰地设计前台各脚本页面;
3.在时间允许的情况下,适当考虑页面的美观;
4.熟悉脚本页面与数据库的多种连接方法。
二、开发环境与工具
操作系统:windows7
开发平台:J2EE
开发工具:myeclipse集成开发环境,tomcat,mysql
开发语言:html,javascript,java(jsp,servlet,javabean),sql
设计原理
Web开发采用b/s结构,既浏览器/Web服务器/数据库服务器。
其中浏览器负责处理用户的输入和向用户的输出,Web服务器负责建立数据库的连接,根据用户请求生成访问数据库的sql语句,并把结果返回给客户端,数据层负责实际的数据库存储和检索,响应Web服务器的数据处理请求,并将结果返回给Web服务器。网上书店的设计是在数据库服务器端构造数据库、设计前台的各脚本页面,在客户端运行。在实现过程中涉及到了http协议、数据的正确传输等计算机网络的相关知识。
在设计过程中我采用了经典的MVC(模型-视图-控制器)设计模式.使得各个层次分离,增加程序的可读性,和程序的可扩展性,使得程序更容易控制,而且有助于提高程序的安全性。
modle(模型)是应用程序中用于处理应用程序数据逻辑的部分。
用户订单失败
4 用户修改密码
5 管理员查看订单,刚才购买的有生之年订单已加入订单库
6 管理员添加图书
7 管理员更改图书数量
管理员操作成功
管理员操作失败,由于空间有限,所以,截图被压缩了
思考题解答
?如何提高脚本的执行效率,特别是数据库操作效率?并将你的方法体现到上述设计过程中。
答:1使用javascript等语言在本地先行校验数据,使得有效的数据被传递这 样可以减少无效的数据访问数据库不成功而造成的对数据库资源的浪费。
2 更加优化脚本的算法,使得执行效率更高
3 优化数据库,减少冗余,设计出结构更合理的数据库。
??如果你想使你的网上书店能够在Internet上成功运营,你还应做哪些工作?
答: 1将服务器放置在公网上,现在只有校园网范围内的可以访到我的电脑
2 优化代码结构,尽量使用status等经过检验的成熟的架构。
3 使用session,cookies,servletcontext,等技术,加强功能和安全性。
4 在页面间传递数据时需要加密,我这次基本都是用明文传,不安全。
5 加强javascript校验,这次我是在最后才解决了这个问题,应用较少。
6 加强支付方式的选取,增加安全性。
7 重新设计界面,以吸引跟多的用户,这次基本没有界面,很不好看。
如何保证你的网上书店的网络安全性,特别是你的网上书店的销售款如何收取的?效率如何?现实可行么?请详细分析,并提出解决方案。
答:我的网上书店采用生成订单,货到付款的方式,这种方式效率较低,因为无法保证电话号码和送货地址的正确性,因此会产生很多无效的订单,现实中要用户和商家配合才能提高效率。要解决这个问题,要采用在线支付的方式,这就需要编写与支付宝或银行的接口程序,这样才能实际解决这种问题。
软件使用说明
由于我无法导出可执行文件,所以给出了源代码文件夹和mysql导出的.sql文件,运行时在一个装有java环境的myeclipse中导入源代码,在将.sql文件导入mysql中,安装好tomcat就可运行了。
九、参考资料
[1] 数据库系统概论(第4版) 王珊 萨师煊 高等教育出版社.
[2] 软件体系结构原理,方法与实践(第2版) 张友生编著 清华大学出版社
[3] 计算机网络教程 高传善 毛迪林 曹袖 高等教育出版社
十、验收时间及验收情况
验收时间:2015年1月13日上午
验收情况:通过
设计体会
通过这次实验,使我对Web编程有了更进一步的认识,有于时间较为紧张,本次实验属于边学边用,对其中的很多技术大都一知半解,缺乏本质和系统的认识,但也深切的感受到了mvc设计模式的实用之处。希望未来可以写出更加完善,结构更加合理的Web程序。
路由器配置实验
一、实验目的
1. 认识路由器的端口、型号
2.掌握路由器的路由配置
3. 理解网络
您可能关注的文档
最近下载
- 河南省九师联考2024-2025学年高一上学期11月期中考试地理试卷(含答案).pdf VIP
- 河南省九师联盟2024-2025学年高一上学期期中考试历史试题(含答案).pdf VIP
- 日立电梯MCA13中文注释版电气原理图.pdf
- 财务总监培训战略成本管理-战略成本管理.ppt VIP
- 战略成本管理 .pdf VIP
- 2024-2025学年江苏省无锡市锡山高级中学高一(上)月考物理试卷(10月)(含答案).docx VIP
- 江苏省梅村某中学2022年物理高一年级上册期末达标检测试题含解析.pdf VIP
- 江苏省梅村高级中学2022年物理高一年级上册期末经典试题含解析.pdf VIP
- 小学道德与法治教学论文(5篇).pdf VIP
- 2025年智启未来·险见新机-人保寿险大模型探索及实践.docx
原创力文档


文档评论(0)