项目报告模板
郑州大学毕业设计(项目报告)
题 目:
指导教师: 赵哲 职称: 讲师
学生姓名: 学号:专 业: 计算机科学与技术(软件开发.NET方向)
院(系): 软件学院
完成时间:
2013年 月 日
目录
1项目开发目标 .............................................................. 1
1.1 项目来源 .............................................................. 1
1.2 开发目标 .............................................................. 1
2 项目总体设计 ............................................................ 2
2.1 技术框架设计 ......................................................... 2
2.2 功能模块设计 ......................................................... 2
2.2.1 用户前台网购 ...................................................... 2
2.2.2 管理员后台管理 .................................................... 2
3 项目功能描述 ............................................................ 3
3.1 用户前台网购 ......................................................... 3
3.1.1 商品展示模块 ...................................................... 3
3.1.2 用户注册 .......................................................... 3
3.1.3 验证码技术与注册MD5加密技术.................... 错误!未定义书签。
3.1.4 用户登录 ......................................... 错误!未定义书签。
3.1.5 主页的搜索功能 ................................... 错误!未定义书签。
3.1.6 商品分类 ......................................... 错误!未定义书签。
3.1.7 书籍列表的高效分页 ............................... 错误!未定义书签。
3.1.8 图书详细 ......................................... 错误!未定义书签。
3.1.9 图书防盗链与图书图片的水印 ....................... 错误!未定义书签。
3.1.10 购物车 .......................................... 错误!未定义书签。
3.1.11 订单生成 结算 ................................... 错误!未定义书签。
3.1.12 支付 ............................................ 错误!未定义书签。
3.2 管理员后台管理 ...................................... 错误!未定义书签。
3.2.1 后台登录 ......................................... 错误!未定义书签。
3.2.2 后台用户管理 ..................................... 错误!未定义书签。
3.2.3 图书的管理 ....................................... 错误!未定义书签。
3.2.4 订单管理 ......................................... 错误!未定义书签。
3.2.5 系统管理 ......................................... 错误!未定义书签。
3.2.5 LOG4NET日记记录 ................................................ 3
4 项目技术总结 ............................................................ 5
4.1
4.2
技术创新及特点 ...................................................... 5 个人收获与体会 ...................................................... 5
1项目开发目标
1.1 项目来源
项目的选择来自于自选毕业设计题目。随着国家经济水平的提高,人民物质文化生活的丰富,精神生活的追求不断升级,人们对知识文化的追求表现变得更加强烈。文字的出现,。。。。。。。。。。。。。。。。。。。
1.2 开发目标
对于典型的数据库驱动的系统,尤其是对像电子商务这样的数据流量大、操作电子货币安全网络管理系统,必须要满足使用方便、操作灵活、交易安全等设计需求。本系统在设计时应该满足以下几个目标:
采用B/S对话的操作方式,界面设计美观友好(兼容性)、信息查询灵活、方便、快捷、准确、数据存储安全可靠。
实现登录注册的安全性,使用MD5加密用户的登录密码,每次登录的时间校验这个MD5密码,如果符合则登录,否则拒绝。
全面展示图书商城内所有商品,并在可展示的商品中实现高效的分页,非在数据库中select分页,而是用高效的存储过程实现分页。
在全面展示的商品中,可以实现商品的价格,上线时间排序,让顾客可以凭自己的爱好选择排序方式。
实现网上购物、在线交易,可以使用支付宝、网银支付,并非虚拟货币的支付。 商品销售排行,以方便顾客了解本商城内的热销商品及帮助企业领导者做出相应的决策。
对用户输入的数据,系统进行严格的数据检验,尽可能排除人为的错误,对交易货币的校验不仅仅在前端进行,每一笔交易必须在服务器也校验一次,确保交易的信息没有被截取,没有被篡改。
系统最大限度地实现了易维护性和易操作性。
系统运行稳定、安全可靠。
通过对一些典型电子商务网站的考察、分析以及实际的市场调查,要求本系统具有以下功能:
1) 美观友好的操作界面,能保证系统的易用性。
2) 规范、完善的基础信息设置。
3) 商品分类详尽,可按不同类别查看商品信息。
4) 按商品大类及商品名称进行模糊查询。
5) 实现网上购物,电子货币的交易,支付宝或者网银在线的交易。
6) 商品排行可以使用时间排序、价格排序等。
2 项目总体设计
2.1 技术框架设计
本系统运用ASP.NET三层架构技术,建立多层信息系统B/S体系结构;采用面向对象的系统分析与设计方法和组件技术,按照统一的信息资源标准实现服务于各类特定用户的信息系统,从而保证系统的先进性、可扩展性、可维护性以及良好的可操作性。
2.2 功能模块设计
易知迅购网络书城功能结构如图:
图1 系统结构图
2.2.1 用户前台网购
1) 商品展示:
链接导航,部分新书的展示,以及推荐的最新产品,最新注册会员的展示,本站的打折的动态信息的展示。
。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。面页面是简单的连接合作伙伴、支付的方式等,页面。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。
。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。
2.2.2 管理员后台管理
1) 管理员登录:
管理员登录页面。后台管理员有专用的后台登陆页面,通过正确的账户密码,正确的权限管理。
具。。。。。。。。。。。。。。。。。。。。。。。。。
3 项目功能描述
本系统主要实现以下功能:用户前台购物的网络平台设计,管理员后台对用户、商品、商品订单、权限的管理。
3.1 用户前台网购
3.1.1 商品展示模块
首页主要显示:推荐链接栏目,首页的Logo,导航栏,图书搜索框,RSS订阅信息按钮,部分新书籍展示,推荐认识的最新注册用户展示,图书商店的打折等动态。。。。。。。。。。。。。。。。。。。。。。。。
3.1.2 用户注册
图2 会员注册
用户注册:用户注册需要填入,用户用户名、真实姓名、密码、确认密码、Email、地址、手机,验证码,点击注册,即可完成注册成为用户。
。。。。。。。。。。。。。。。。。。。。。。。
通。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。权限。
3.2.5 Log4Net日记记录
。。。。。。。。。。。。。。。。。。。。。。。。。置具体的日志信息,保存路径、日志滚动大小,追加模式等)。在程序中使用的时,必须在程序的入口执行时间加载:log4net.Config.XmlConfigurator.Configure();我是在程序的Global.asax
全局配置文
件中实现的。
图26 生成的日志预览
在我们的系统运行中从程序的入口地址即可保存运行的日志记录。
4 项目技术总结
4.1 技术创新及特点
系统的开发主要包括后台数据库的建立、后台管理以及前台页面的Web设计。系统使用Microsoft公司以C#为核心语言的ASP.NET开发工具,利用微软提供的VS2010自带的IIS建立运行环境,再结合Microsoft SQL Server 2008 R2。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。
4.2 个人收获与体会
经过一个多月的努力毕业设计终于完毕,在这段学习时间里,虽然遇到过困难,也看到了希望,易知迅购系统的设计,虽然是一个毕业设计实验的DEMO的项目,用于研发技术,但从头到尾的实现使我又继续学习了巩固了一门技术,虽然还。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。