目录
1. 毕业设计目的与要求 1
1.1. 毕业设计目的 1
1.2. 毕业设计要求 1
2. 系统简介 2
2.1. 题目内容 2
2.2. 系统的应用背景 2
2.2.1. 网上购物的发展 2
2.2.2. 网上销售系统的开发意义 3
3. 数据库设计 4
3.1. 需求分析 4
3.1.1. 系统功能划分及其说明 4
3.1.2. 核心业务的业务流程图 4
3.1.3. 数据说明 4
3.1.4. 数据流说明 8
3.2. 概念设计 9
3.3. 逻辑设计 9
3.4. 数据库的建立 9
3.5. 数据库备份与恢复 13
4. 系统总体设计 14
4.1. 系统模块划分方案 14
4.2. 系统的架构方案 14
4.2.1. 基于B/S的体系结构 14
4.2.2. 基于MVC的应用开发模型 15
4.3. 系统的开发与运行环境 16
5. 系统详细设计 17
5.1. 数据库连接 17
5.2. model建立 17
5.3. 注册 17
5.4. 登录 17
5.5. 主菜单设计与实现 17
5.5.1. 个人资料 18
5.5.2. 修改密码 18
5.5.3. 已买到的商品 18
5.5.4. 购物车 18
5.5.5. 退出 18
5.5.6. 我的余额 18
5.5.7. 转账 18
5.5.8. 充值 18
5.5.9. 我的账单 19
5.5.10. 我要开店 19
5.5.11. 我的商店 19
5.5.12. 订单管理 19
5.6. 购物流程 19
5.7. 积分细则 19
6. 测试与分析 21
6.1. 注册 21
6.2. 登录 24
6.3. 用户模块 25
6.4. 账户管理 26
6.5. 卖家中心 28
6.6. 购物流程测试 30
7. 总结 35
8. 参考文献 36
1.毕业设计目的与要求
1.1.毕业设计目的
1)熟悉大型数据库管理系统的结构与组成;
2)熟悉数据库应用系统的设计方法和开发过程;
3)掌握一种大型数据库管理系统(DM5、ORACLE或SQL SERVER)的应用技术和开发工具的使用;
4)熟悉数据库设计工具的使用;
5)熟悉数据库安全的相关知识和技术;
6)熟悉数据库系统的管理和维护。
1.2.毕业设计要求
1)毕业设计分两步完成。第一步:在选定一个数据库应用系统的题目后,完成数据库设计的ER图,转换成关系模式,建立数据库,实现数据库的全备份与恢复,然后编程实现统一指定的程序框架和基本功能,程序框架及其基本功能要求见附件1。此部分目的是考察学生对基本方法和技能的掌握。第二步:以第一步的程序框架为基础,结合各人所选择的题目进行详细设计与实现,包括具体的功能模块图、流程图和功能实现,丰富和完善第一步的程序。此部分目的是考察学生的综合分析能力与具体动手能力。
2)按照上述步骤撰写相应的毕业设计报告;
3)数据库管理系统可选择DM、Oracle或者MS SQL Server,或者其他类似的商用或开源DBMS;
4)开发工具可选择PowerBuilder、Delphi、C++、 JAVA、.NET平台或其它动态网页开发工具;
5)系统采用客户/服务器(C/S)结构或浏览器/服务器(B/S)结构实现。
7)系统必须完成所选题目的要求,可在其基础上进一步细化完善,原则上不额外增加与要求无关的功能。
8)系统中应适当体现下列技术的应用:存储过程,触发器,索引,事务。
9)提交系统的源码、编译后的程序、设计报告及程序说明文档。