1、 编号:_ 毕业论文(设计) 题目 基于.NET 的在线商城系统的设计与开发 系 别 计算机科学系 专 业 信 息 管 理 学生姓名 成 绩 指导教师 2012 年 5 月 25 日 第一章 前言 随着计算机网络技术的发展和普及,我们已经进入了信息时代,也有人称为 数字化时代。在这数字化的时代里,一种新的购物方式电子购物正已悄然兴 起。Web 开发技术的飞速发展无疑促进了电子商务的普及。目前,越来越多的商 业活动开始迁移到 Internet 中来进行,这种购物方式无疑给商家和消费者带来 极大的便利,使传统的商业活动变得异常快捷。人们足不出户,便能获取最新最 及时的商品信息,把握现代都市最前卫的
2、潮流趋势,甚至通过网上支付来享受网 上购物送货上门的全方位服务。 就技术而言, 无论多么好的站点, 在 Internet 上 总会有竞争对手。从开发者的角度出发,为了满足日新月异的客户需求,且使网 站可维户性高而必须使网站具有很好的扩充性;从用户角度出发,如果因为站点 没有正确的信息流程、不直观,或者没有清晰的功能性标注,而让用户觉得在这 样的站点上得到他们想要的东西非常困难, 那么他们也会像躲避瘟疫一样避开此 站点。因此如何创建良好的可重用性高的 UI 和易于维护的页面,以及采用何种 体系结构显得十分重要。本系统是一个架构清晰的电子商务网站,良好的设计使 它具有优秀的扩展能力并且便且便于维护
3、,它主要有以下功能: 1. 浏览商品 包括按分类浏览、搜索等等。 2. 购买商品 包括购物车、订单等模块。 3. 用户信息管理 包括用户个人信息维护等。 4. 后台管理 包括管理员管理、用户管理、商品管理等。 其次,本网站的开发采用了优秀的系统设计,三层结构模型,使项目容易维 护以及功能的扩展,采用面向对象的编程模式,代码可重用性好。并应用了 ASP.NET 中大多数的常用技术和一些当前流行的新技术,如 XML。 第二章 需求分析 2.1 需求分析 1. 经济可行性: 本系统开发经费对于本毕业设计小组在经济上是可以接受的, 而且该项目 的开发有很好的学习价值和实用价值, 因此也会有很好的市场前
4、景, 所以在经济上是可行的。 2. 技术上的可行性:本网站采用了当前新兴的 Browser/Server 模式进行开发。三层的 Browser/Server 体系结构具有许多传统 Client/Server 体系结构不具备的优点,而且又紧密的 结合了 Internet/Intranet 技术,是技术发展的大势所趋。数据库服务器选用 MS SQL SERVER 2000 数据库,它能够处理大量数据,同时保持数据的完整性并提供许多高级管理功能。它 的灵活性、安全性和易用性为数据库编程提供了良好的条件。硬件方面,更新的速度越来越 快, 容量越来越大, 可靠性越来越高, 价格越来越低, 其硬件平台完全
5、能满足此系统的需要。 2.2 模块设计 根据对用户需求分析的归纳和研究,将系统共分为两大功能模块:前台和后台管理员。两大 模块各自又包含众多的子模块,各子模块又可细分为更小的功能模块,鉴于其复杂性,简单 归纳如下。 网上购物商城 前台 用户信息管理 订单 购物车 商品信息 后台 管理员信息 商品信息管理用户信息管理 销售管理 图 3-1 系统模块组织图 前台包括商品信息模块、用户信息管理模块、购物车模块、订单模块;后台包括管理员信息 管理、商品信息管理、用户信息管理、销售管理等模块。 2.2.1 前台各模块功能详细描述 商品信息模块:热门商品浏览(将点击率最高的商品排序显示在首页) 、新到商品
6、浏览(将 最新添加的商品按时间先后排序显示在首页) 、商品分类导航、按商品名称搜索、商品详细 信息。 购物车模块:添加商品到购物车、购物车信息修改、结账。 用户信息管理模块:注册新用户、登录、用户修改密码、用户个人资料管理。 订单模块:查询个人订单列表、查询某笔订单的详细信息。 2.2.2 商城前台用户用例图及各模块活动图 顾客用例图如下: 用户信息管理 商品信息 购物车 订单 用户 图 3-2 前台用户用例图 商品浏览模块活动图 显示商品种类页面 热门 商品列表 新到商品列表 分页显示商品页面,包括商品 名称 编号 简单描述等 输入商品有关的关键字 显示查询结果 包括商品 名称 编号 简单描述等 图 3-3 商品浏览模块活动图 购物车模块活动图 输入用户名和密码 查看购物车的商品将商品加入购物车查看订单 更改商品的数量 删除购物车的商品 下订单 图 3-4 购物车模块活动图 用户信息管理模块活动图 输入用户名和密码 修改密码 进入我的帐户界面 填写新密码 并提交 修改个人资料 修改个人资料 并