1、厦门大学软件学院毕业设计(论文)开题报告 学生姓名 班级 学号 指导教师姓 名 职称 所在单位 厦门大学软件学院 毕业设计(论文)题 目 网上书店的设计与实现 毕业设计(论文)的 目标: 一、整体软件目标 在当今世界,随着 Internet、 Web 数据库越来越广泛的应用,电子商务发展越发迅猛 .网上书店是一种 B to C(商家对消费者) 电子商务。许多名不见经传的小商店就是利用电子商务迅速发展成国内、国际知名的企业,如国内的当当网,美国的亚马逊等知名网站。这些网 站都已经有一套非常完善的电子商务流程。因此本软件的目标是建立完善的网络书店电子商务网站。 二、具体设计目标 系统主要分为前台和
2、后台两大模块。 (1).前台设计目标 1. 用户:注册 /登录、我的帐户、订单管理、缺书登记。 2. 书店展示:新闻发布、书店介绍、联系方式。 3. 书籍:书籍查询、书籍高级查询、新书快递、图书分类浏览、畅销书排行榜。 4. 自动友情链接功能等等。 (2).后台设计目标 1. 用户管理:包括客户管理、员工管理,主要有增加,编辑,删除操作。 2. 图书管理:包括图书资料管理、图书分类管理、主要有增加,编辑图书资料,删除等操作。 3. 订单管理:包括对订单的处理,订单的查询等操作。 4. 缺书管理:对用户提交的缺书请求进行处理。 5. 新闻管理管理:包括对新闻的增加、编辑和删除操作。 实现方法:
3、一基本环境 1. 开发工具: visual studio .Net 2005、 SQL server 2005 2. 开发语言: ASP.NET、 SQL 3. 开发平台: Windows XP; .NET 框架 4. 测试平台: Windows XP 5. 软件建模 :Office Visio2003 二模块分析 (1).前台模块分析 1. 客户模块:该模块可以客户提供个人资 料的修改,还可以提供修改密码的服务,同时包含订单系统,是整个电子商务网站中的核心模块。客户可以把感兴趣的书添加到自己的收藏夹里。客户可以下订单订书,在这个订单系统中可以查询订单明细(如单价,数量等),可以修改或是确认订
4、单,也可以撤销订单。同时客户可以查看自己的购买记录。同时若客户不能买到希望的书,还可以通过缺书登记系统来对网站进行反馈,这样网站便能及时的把握客户的需求,从而为客户提供更好的服务。 2. 书籍介绍模块:为了让客户更好的了解图书信息。我们在首页提供最新的图书信息,而且对图书进行分类,客户可以选择分类扩 展链接。客户可以针对一项具体的书目查看更详细的信息以便决定是否加入订单。 3. 书籍查询模块:对于书籍查询,我们提供多种条件查询,包括按书类、书名、作者和出版社等进行查询。 4. 订单模块:只有注册用户才能下订单。客户可以建立他们自己的订单,只要选择好自己看好的书籍,就可将其加入订单中。在提交订单
5、前,客户可以对要购买的物品进行删除、修改数量。同时客户要确认好自己在订单中所提交的联系方式以及支付方式等事宜,确保交易能够顺利进行。 (2).后台模块分析 1. 用户管理:包括客户管理、员工管理,主要有增加,编辑,删除操作。 2. 书籍管理模块:主要是对所有销售的图书进行管理,包括图书和书目的添加、修改、删除操作。 3. 订单管理:主要是管理顾客下的订单以及对订单的处理。 4. 缺书管理:对用户提交的缺书请求进行处理。 5. 新闻管理管理:包括对新闻的增加、编辑和删除操作。 6. 书籍统计功能:对书籍的销售情况进行分析,并将其前十名作为排行榜放在首页以供客户浏览。 三模块关系 模块间关系如图
6、1 如示: 网 络 书 店 系 统前 台 系 统 后 台 系 统搜索功能新闻管理用户编辑资料用户登录用户注册订单管理书 籍管 理( 包 括书 目 )用户管理用户订单管理用户购物车员工管理图 1 系统模块图 四 系统业务流程图 客 户登 录浏 览 书 籍书 籍 管 理缺 书 登 记书 籍 统 计书 籍 搜 索下 订 单 并 提 交用 户 管 理购 物 车 管 理修 改 密 码编 辑 个 人 资 料订 单 确 认 并 发 货订 单 出 错 提 示后 台 用 户缺 书 处 理新 闻 管 理图 2 系统业务流程图 五使用 ASP.NET 和 SQLserver 设计网上书店 我们主要使用 ASP.NE
7、T 进行界面的设计。采用 ASP 的控件,我们可以关注于系统具体功能的实现,而不用去关注控件怎么编写,而且可以大大增加代码的安全性和封装性。 ASP 可利用 ADO(Active Data Object,微软的一种新的数据访问模型 )方便快捷地访问数据库 ,从而使得开发基于 WWW 的应用系统成为可能,这也是我们选择 ASP 作为开发工具最重要的原因之 一。 本系统采用的是 SQL server 做为后台数据库服务器。 网站部署时我们主要采用 SQLServer+IIS+ASP 的三层结构,将客户机 /服务器结构与 WEB 密切结合,使得 WEB 站点的开发更方便,实现的功能更强大。 时间进度
8、安排: 2008 年 2 月 25 日 -2008 年 3 月 15 日 完成详细设计,所有模块的细节敲定,模块的所有接口、数据结构、函数及所用算法均定义完毕,并完成相应文档资料。 2008 年 3 月 16 日 -2008 年 3 月 31 日 征求导师意见后进一步改进,整理提交毕业设计开题报告。 2008 年 4 月 1 日 -2008 年 4 月 30 日 对必要技术及工具进一步了解学习,完成基本代码编写,所有模块基本完成。 2008 年 5 月 1 日 -2008 年 5 月 10 日 集成测试,所有模块协同工作测试,整个软件主体基本完成。 2008 年 5 月 11 日 -2008 年 5 月 20 日 系统测试,并将网站放到实际的 WEB 空间上进行测试,包括稳定性分析。 2008 年 5 月 21 日 -2008 年 5 月 31 日 确认软件功能,由开发人员确认所需要的功能均已经完成,实验操作人员完成具体功能检查。 2008 年 6 月 1 日 -2008 年 6 月 11 日 项目文档终稿完成 ,提交毕业论文,准备毕业答辩。 指导教师审核意见: 校内指导教师签名: 2008 年 3 月 27 日