1、本科毕业论文(20 届)基于 网上数码商店设计与开发所在学院 专业班级 计算机科学与技术 学生姓名 学号 指导教师 职称 完成日期 年 月 目 录摘 要 .1前 言 .2第一章 系统技术背景 .31.1 系统开发环境 .31.2 系统开发技术 .3第二章 系统需求分析 .42.1 业务流程图 .42.2 经济可行性 .52.3 技术可行性 .72.4 运行可行性 .72.5 本章小结 .7第三章 需求分析 .83.1 网站的需求分析 .83.2 业务需求分析 .83.3 数据流图 .103.4 数据字典 .113.5 本章小结 .14第四章 总体设计 .154.1 系统模块总体设计 .154
2、.2 数据库设计 .164.3 本章小结 .20第五章 详细设计 .215.1 系统主界面设计 .215.2 用户注册设置功能设计 .225.3 商品设置功能设计 .235.4 购物管理功能设计 .245.5 后台管理功能设计 .255.6 本章小结 .26第六章 系统测试与分析 .286.1 为什么要进行系统测试 .286.2 软件测试 .286.3 本系统测试 .306.4 本章小结 .31第七章 系统主要功能使用说明 .327.1 系统登录步骤 .327.2 选购商品 .337.3 购物车 .36总结与展望 .38参考文献 .39致谢 .40附录:部分原代码 .413摘 要本网站利用 I
3、nternet 网络电子商务新技术,采用 SQL SERVER 网络数据库解决方案,实现了基于 B/S 模式的电子商务管理。凭借 web 服务器和客户的浏览器,利用电子工具高效率、低成本的特点,为客户提供交易平台,在 Internet 上发布商业信息,商品广告,使用户可以查阅商品、搜索商品、订购商品,为客户提供全天候的、更好、更快的商务活动空间,实现网上交易的基本功能。网站依据目前商业网站的设计原则,以网上交易功能为主,辅助广告、导购等功能,是一个综合性电子商务网站。本文主要阐述了如何采用 SQL SERVER网络数据库解决方案来完成会员社区和后台数据库管理的设计,并介绍了其功能及实现技术。关
4、键词:电子商务; 网站; 数据库; SQL SERVER4前 言近年来,随着互联网的普及和应用。网络平台步向经济主流和商务核心方面延伸,向深度和广度发展,呈现出“多元化”状态。传统制造业、服务业、密集型企业正大规模进入网络领域。网络市场所产生的经济效益表明,网络平台已不仅成为了当今虚拟网络经济的主要组成部分,还成为了实体经济转型升级的重要突破口。而如今,网络平台已渗透到国民经济、社会服务、人们生活的各个领域,由人们日常生活的衣食住行到各行各业,网络席卷了经济的各个层面,现在,我国关于数码商品网站和论坛越来越多,互联网已经成为环保宣传重要5第一章 系统技术背景1.1 系统开发环境(1)客户端:浏
5、览器:internet explorer7 浏览器。操作系统:Windows 7 旗舰版。(2)服务器端:SQL Server 2012;IIS 8.0 Express。1.2 系统开发技术经过实际的需求分析,采用了 Visual Studio 2012,SQL SERVER 2012 和 ASP.NET 数据库管理系统作为工具进行开发。整个系统服务于管理员、网络用户两种不同的用户。操作简便、界面美观、灵活实用,基本满足了本网站实际的需要。1.2.1 Visual Studio 2012Microsoft Visual Studio(简称 VS)是美国微软公司的开发工具包系列产品。VS 是一个
6、基本完整的开发工具集,它包括了整个软件生命周期中所需要的大部分工具,如 UML工具、代码管控工具、集成开发环境(IDE)等等。而 Visual Studio 2012 是其开发工具包系列产品其中之一。1.2.2 SQL Server08 R2 20SQL 是英文 Structured Query Language 的缩写,意思为结构化查询语言。SQL 语言的主要功能就是同各种数据库建立联系,进行沟通。按照 ANSI(美国国家标准协会)的规定,SQL 被作为关系型数据库管理系统的标准语言。SQL 语句可以用来执行各种各样的操作,例如更新数据库中的数据,从数据库中提取数据等。目前,绝大多数流行的关
7、系型数据库管理系统,如 Oracle, Sybase, Microsoft SQL Server, Access 等都采用了 SQL 语言标准。虽然很多数据库都对 SQL 语句进行了再开发和扩展,但是包括 Select, Insert, Update, Delete, Create,以及 Drop 在内的标准的 SQL 命令仍然可以被用来完成几乎所有的数据库操作。SQL Server 2012 是其系列产品之一。1.2.3 ASP.NETASP 是一项微软公司的技术,是一种使嵌入网页中的脚本可由因特网服务器执行的服务器端脚本技术。指 Active Server Pages,运行于 IIS 之中
8、的程序;是开发 Web 应用程序的基础架构,除了它内部的运作方法外,对外也显露了许多的开发支持,让开发人员可以利用它来发展出许多强大的 Web 应用程序解决方案。6第二章 系统需求分析随着计算机技术的发展和网络人口的增加,网络世界也越来越广博,越来越丰富,电子商务已经成为网上的一股潮流。我们相信要不了太长有时间,顾客就可以在网络世界上获得他们在现实世界上可以获得的所有商品和服务。可行性研究是为了弄清楚系统开发的项目是不是可以实现和值得进行研究的过程,实际上是一次大大简化系统分析和系统设计的过程,所以,进行可执行性的分析是非常必要的,也是很重要的,经过最初的设计目标和进行的市场调查得出以下四点的
9、可行性分析:(1)经济可行性:该平台设计作为新开发的网站,其功能还不能完善,用户不是很多,但是将来的发展会有一定的前景,所以有一定的经济效益。(2)技术可行性:ASP.NETSQL Server 的技术已经较为成熟。(3)运行可行性:该系统需要搭建 ASP.NET 和 SQL Server 环境,在此环境下系统,并且在正确连接数据库后可以正常运行。(4)法律可行性:该平台是作为毕业设计与商业无关,又因为是自主开发设计,因此不会构成侵权,在法律上是可行的。通过以上的可行性分析,我将采用 ASP.NETSQL Server 相结合的技术,运用 SQL Server 数据库对网站进行建设。2.1 业
10、务流程图根据该系统的具体情况,业务可分为两类,第一类是用户购物业务,主要负责购物信息处理,第二类是后台管理业务, 依据管理员的要求,对某一具体的信息进行添加、删除、修改。用户购物业务流程:用户注册:用户注册是为了保证用户在本网站的安全性,便于网站管理。用户登录后才可以进行购物。在线留言:在留言的信息栏中可以添加您对本站的意见和看法。网上购物:用户在进行网上购物时,必须现登录,如果是新用户,则必须先进行注册。用户在浏览书籍时,按下“购物”按钮,就可以将书籍放入自己的购物车中,便于购买。用户还可以根据自己的需要,进行提交或清空购物车的操作。用户可以查看商品信息,每件商品都显示了商品名、商品类别、定
11、价、特价等,如果想购买了可以点击“购买” 。用户还可以通过:新品上架、特价商品、商品排行这三个专拦进行查看商品信息。用户可以通过“公告排行”查看本网站的即时信息和动态。7网上数码商店业务流程如图 2-1 所示。管 理 员商 品 信 息 表商 品 信 息 表用 户 信 息 表 公 告 信 息 表 订 单 信 息 表管理管理 管理 管理显示登陆前 台 页 面公 告 信 息 表订 单 信 息 表购 物 车用 户y注册N商 品 分 类 信息 表图 2-1 网上数码商店业务流程图新系统的目标确定后,可以从经济可行性、技术可行性和运行可行性三个方面对能否实现新系统目标进行可行性分析。2.2 经济可行性估算
12、新系统的开发费用和今后的运行、维护费用,估计新系统可以使商品信息的管理大提高,并将费用与效益进行比较。2.2.1 系统初期投资计算系统初期投资是为了估算开发项目要花费多少经费。本系统采用的费用估计方法为任务分解技术。系统初期投资如表 2-1 所示。表 2-1 网上数码商店系统初期投资序号 项目 人工(人日) 单价(元) 合计(元)1 需求分析 20 1000 20,0002 总体设计 30 1000 30,0003 前台子系统详细设计 20 1000 20,0004 后台子系统详细设计 20 1000 20,0005 成本数据库实现 10 1000 10,0006 编码实现 50 1000 5
13、0,0007 单体测试 20 1000 20,0008 系统集成测试 20 1000 20,0009 说明手册编制 10 1000 10,00010 合计 200,00082.2.2 货币的时间价值成本估算的目的是为了对项目投资。但投资在前,取得效益在后。因此要考虑货币的时间价值。通常用利率表示货币的时间价值。设年利率为 i,现已存入 P 元,则 n 年后可得到的钱数为:F=P(1+i)n 。这就是 P 元在 n 年后的价值。反之 ,若 n 年后能收入 F 元,那么这些钱现在的价值是:P=F/(1+i)n 。在网上数码商店的设计中,用本网站来减少事物花费,每年可节省 10 万元。若软件生存期为
14、 5 年,则 5 年可节省 50 万元。而开发这个网上数码商店共投资 20 万元。其具体的货币的时间价值如下,系统货币时间价值如表 2-2 所示。表 2-2 网上数码商店管理系统货币时间价值年份 将来值(万) (1+i)n 现在值(万) 累计的现在值(万)1 10 1.05 9.523 9.5232 10 1.1025 9.070 18.5933 10 1.1576 8.639 27.2325 10 1.2155 8.227 35.5595 10 1.2763 7.835 53.2952.2.3 投资回收期投资回收期是衡量一个开发工程价值的经济指标。投资回收期就是积累的经济效益等于最初的投资所
15、需要的时间。根据上面表 2-2 所示,引入进销存系统两年后,可以节省 18.59 万元,比最初投资还少1.5 万元。但第三年可以节省 8.639 万元。即:1.5/8.65=0.162 2+0.162=2.1622.2.4 纯收入工程的纯收入是衡量工程价值的另一项经济指标。纯收入就是在整个生存周期之内系统的累计经济效益(折合成现在值)与投资之差。如果累计经济效益与投资之差大于等于零,则可以投资该项目,否则这个项目就是赔本的买卖,不值得投资。引入本办公物品管理系统之后,5 年内工程的纯收入预计是: 53.295-20=23.295(万元)当然,如果想要在五年后得到预计的纯收入,那么首先就应拿出初
16、期投资的 20 万。而且考虑到开发本系统将为以后带来的利益,拿出 20 万来进行网上商店管理系统的开发,是绝对必要!经过以上分析,网上数码商店管理系统的开发是可行的!92.3 技术可行性根据该系统目标来衡量所需的技术是否具备,一般可从硬软件的性能要求、环境条件、操作人员水平和数量等方面去考虑和分析。考虑到系统实施的可行性,在软件方面开发工具选择了 Microsoft Visual Studio 2005,开发语言选择了 C#语言,来进行开发管理平台的设计,使用 SQL server 数据库存储数据。在硬件方面,则选择空间较大,只要是 PentiumIII 系列及以上的计算机,内存在 256M以
17、上,硬盘在 50GB,可以满足系统的开发需要!当然 ,硬件的配置越高,系统的开发与运行会更流畅。考虑到如今的家用或商用电脑硬件的整体配置水平,系统在硬件方面是可行的。在软件方面,由于 和 SQL SERVER 都两个非常成熟的开发工具 ,无论在安全性、可用性、可靠性方面都毫无置疑,因此软件方面是可行的。2.4 运行可行性在现今社会,顺着信息化和计算机技术的高度发展,越来越多的用户意识到信息化是提升管理效率不可缺少的重要步骤。经济的发展越来越快速,人们的时间越来越宝贵,生产这样一种网站正符合当代人的需求。它不仅节省了你的时间,同时你的查阅效率也大大提高,更加方便了你的需要。所以在给予系统充分的开发资金的基础上,更是将现代化的管理思想融入其中,使其最终成为具有现代化管理方法的管理网站!经过以上分析,运行方面是可行的。2.5 本章小结可行性研究的目的是用最小的代价在尽可能短的时间内确定问题是否能够解决,也就是说可行性研究的目的不是解决问题,而是确定问题是否值得去解。按上述三个方面进行可行性分析、研究后,认为该项目是可行的。