网络安全实验报告.docx
- 文档编号:12590331
- 上传时间:2023-04-20
- 格式:DOCX
- 页数:15
- 大小:2.09MB
网络安全实验报告.docx
《网络安全实验报告.docx》由会员分享,可在线阅读,更多相关《网络安全实验报告.docx(15页珍藏版)》请在冰豆网上搜索。
网络安全实验报告
CENTRALSOUTHUNIVERSITY
计算机网络课程设计报告
题目电子商务网站的设计与实现
学生姓名郁博文
班级学号0906130205
指导教师刘丽敏
设计时间2015年9月
目录
第一章设计目的、任务与要求2
1.1设计的目的2
1.2设计的任务与要求2
第二章系统分析设计3
2.1需求分析3
2.2设计要求3
2.3运行要求3
2.4运行要求4
第三章系统实现5
3.1前端展示模块5
3.2订单及支付模块6
3.3后台管理模块7
第四章心得体会11
附录12
第一章设计目的、任务与要求
1.1设计的目的
实现一个网上书店、网上花店等电子商务网站。
要求利用ASP或者JSP技术实现、后台数据库为SQLserver或者ORACLE
1.2设计的任务与要求
设计的任务是完成一个在线电子商务网站的设计,要求能够实现前段购买和后端交互,语言不限,基本功能要求如下:
1、展示界面
要求能够对商品进行展示,界面美观,用户体验好
2、在线购买
要求能够对商品进行下订单购买、在线支付和订单提交
3、后台管理
要求设计管理登陆界面以及后台管理界面,能够对提交的订单进行管理并保证一定的安全性
设计中要求综合运用所学知识,上机解决一些与实际应用结合紧密的、规模较大的问题,通过分析、设计、编码、调试等各环节的训练,深刻理解、牢固掌握网络原理的基本技术,掌握分析、解决实际问题的能力。
第二章系统分析设计
2.1需求分析
整个设计项目分为3个主体,第一个是前端展示模块,第二个是订单填写及支付模块,第三个是后台管理模块。
这三个模块彼此相互间相互影响,其连接纽带是数据库。
整个项目逻辑是前端从数据库中读取商品详情,点击购买界面时通过支付宝接口生成支付宝支付二维码并进行订单填写,然后将支付信息及订单信息存入数据库。
后台管理界面在登陆后台管理系统时会将订单信息从数据库中读取并展示在界面上,此时管理员课通过对数据库进行增删改查的方式修改订单,设计流程图如下:
2.2设计要求
整个项目设计部分遵循以下设计理念:
1
界面友好、简单、清晰易懂,拥有一定的动画效果
2
数据模型科学、合理、清晰
3
代码精炼、可移植性高,能够进行模块化设计
4
响应速度快、数据安全性高,有一定的商业价值
2.3运行要求
运行要求安装有Apacheweb服务器软件、PHP5.5.15环境、MySQL数据库。
运行环境内存大于512M,网速要求2M以上。
开发阶段项目在本机WampServer环境下搭建,部署阶段在SAE上部署并配置上述环境,部署后网络关系如下:
2.4数据要求
数据库模型关系着整个项目的运行情况,电子商务网站要求的是访问速度和数据安全性。
考虑到版权和性能问题,我采用了MySQL数据库,建立了如下所示的数据关系模型:
第三章系统实现
3.1前端展示模块
前端展示模块由js+css+html代码构成,由于h5代码较长,此处代码在附录中展示。
本项目在设计之初考虑到中南的校园无线网络账号数字中南的缴费需要到营业厅办理,比较不方便,所以设计了一个数字中南在线缴费系统,界面如下:
其中特效如下:
前端显示的php控制代码如下:
3.2订单及支付模块
订单及支付模块中订单页面如下:
在订单提交之后会出现支付页面,支付页面调用了支付宝付款的接口,用户通过扫码支付:
订单提交模块的php代码如下:
当支付成功后会跳转到如下界面:
3.3后台管理模块
登陆后台管理界面首先需要进行账号密码输入,如果直接访问后台管理网址会被拒绝:
3秒等待时间后会跳转到登陆界面:
如果登陆密码错误会提示密码错误并重新加载登陆界面:
直到账号密码输入成功后才会跳转到后台管理界面:
整个界面可进行订单删除及模糊查询,例如,将当前订单删除后:
后台登陆界面部分代码如下:
后台管理界面部分代码如下:
第四章心得体会
刚开始接到课设题目的时候,我实际上挺为难的,我之前的兴趣在于移动开发,实际上对于web开发一窍不通。
由于暑假实习的时候参与了一些python项目的开发,所以最开始的时候我想用的是python的Django框架,但是配环境配了一天还是没办法把css代码和h5代码一起渲染,我就想放弃了,想着去网上找一个现成的项目自己改一改然后交工了事或者换个题目。
实际上我java开发还算熟练,网络抓包的题目和画图板的题目对于我来说难度要小得多,但是感觉画图板这种看一眼就知道思路的题目写着也没多少意义,最后决定还是挑战一下自己,换一种语言开发。
后来选择了php+MySQL的组合,以前听说过php是世界上最好的语言,课设时间又在刚刚开学,事情不多可以花点时间和心思仔细研究一下。
我用了两天时间了解了一下php的语法就开始下手了。
php对于网站的支持感觉做的相当好,MVC的架构相当清晰,控制代码也很简练,实际上现在回想起来整个项目花费时间最多的还是前端(这个课设写了4天,3天时间都在写js代码和css风格,然后一个晚上完成php代码中的静态页展示部分,剩下的一天写完了整个后台和前端的控制代码)。
现在写完了整个项目,虽然只能说是初窥了web开发的一角,但是还是觉得web开发没有我想象中的那么难。
虽然一个完整的web项目还要考虑到并发、速度、安全性等一系列在我的课设中没有考虑到的问题,但是最后看到自己写的网站能够成功部署和正常访问的时候,心情还是相当棒的,感觉自己挑战了一个新的领域,自己日后有多了一个奋斗的方向,虽说这是一个很简单很基础的一个网站,但是还是为我敲开了web开发的大门,,以后闲暇时间给自己写一个博客展示界面挂在SAE上应该还是很炫酷的。
附件:
附件中包括了含有php框架的整个网站环境以及网站的php控制代码和网站的前端后台静态界面,因为代码量较大就不在此粘贴展示,具体代码请见附件。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 网络安全 实验 报告