1、论文题目:“有间花店”网上花店管理系统年 级:院 系:电子信息工程学院学生姓名:指导教师:2013 年年5 月天津职业大学 毕业论文“有间花店”网上花店管理系统2目 录内容摘要 .4Abstract.5引 言 .6第一章 前言 .71.1 研究背景 .71.2 研究内容和意义 .71.2.1 研究内容 .71.2.2 研究意义 .7第二章 系统开发技术与工具 .82.1 ASP.NET 简介 .82.2 SQL server 2005 数据库管理系统 .82.3 Visual Studio 2005 简介 .9第三章 系统需求分析 .103.1 用户需求 .103.1.1 数据需求 .103.
2、1.2 功能需求 .103.1.3 性能需求 .103.2 可行性分析 .103.2.1 经济可行性分析 .103.2.2 技术可行性分析 .103.2.3 法律可行性 .103.3 系统开发工具 .103.3.1 Dreamweaver 软件工具 .103.3.2 Visual Studio 2005 .113.3.3 SQL Server 2005 数据库设计 .11第四章 网上花店管理系统介绍 .124.1 系统简介 .124.2 系统功能介绍 .124.3 用户管理部分 .144.4 系统信息管理部分 .15第五章 网上鲜花店信息管理系统设计 .165.1 系统功能设计 .165.2
3、数据库设计 .16第六章 系统功能的实现 .196.1 前台功能设计 .196.1.1 登录界面 .196.1.2 注册界面 .216.1.3“有间花店”网上花店管理系统主页 .226.1.4 修改密码 .236.1.5 修改资料 .246.1.6 搜索鲜花 .256.1.7 购物车 .276.1.8 生成订单 .286.2 后台功能设计 .296.2.1 鲜花类别管理 .296.2.2 鲜花管理 .306.2.3 用户管理 .32天津职业大学 毕业论文“有间花店”网上花店管理系统36.2.4 订单管理 .33第七章 项目各个模块的测试 .357.1 软件测试的步骤 .357.2 软件测试的方
4、法 .357.3 测试实例 .367.3.1 前后台登录测试 .367.3.2 购物车测试 .367.3.2 订单测试 .377.3.2 添加鲜花信息测试 .37结束语 .38英文资料翻译 .40SQL Server 存储过程编写经验和优化措施 .42天津职业大学 毕业论文“有间花店”网上花店管理系统4内容摘要随着 Internet 的发展,B/S 结构越来越展现出它的优势,所以以网站作为对外的展示窗口,进行内外信息交流,已经融入了大家的生活。与此同时网上购物也成为大众生活中不可缺少的一部分,网站信息管理系统是典型的管理信息系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的
5、开发两个方面。对于前者要求建立起数据一致性和完整性强、数据安全性好的数据库。而对于后者则要求应用程序功能完备,易使用等特点。 本系统使用 JSP 技术制作网站动态页面,以 C#为主要开发语言,ASP.NET 为主要开发工具,SQL Server 数据库作为系统数据库,开发一个具有用户注册,鲜花检索,鲜花浏览,购物车,订单查询,系统管理等功能的小型的网上花店信息管理系统。关键词:管理信息系统,SQL Server 数据库,网上鲜花店天津职业大学 毕业论文“有间花店”网上花店管理系统5AbstractWith the development of the Internet, B/S structu
6、re more and more to show its advantages, site as an external display window, the internal and external information exchange, has blend in everybodys life. At the same time, online shopping has also become an indispensable part of public life, Web site information management system is a typical manag
7、ement information system (MIS), and its development mainly includes two aspects of the establishment and maintenance of back-end database and front-end application development. The former require the establishment of data consistency and integrity, data security of database. For the latter requires
8、the application fully functional, easy to use features.This system uses JSP technology make the site dynamic pages in C # as the main development language, ASP.NET as the main development tool, SQL Server database as the system database. Develop a has the user registration, the flower retrieval, the
9、 flower browsing, shopping cart, inquiries orders, system management functions of small flower shop online information management system.Keyword: management information system (MIS), SQL Server database, flower shop online天津职业大学 毕业论文“有间花店”网上花店管理系统6引 言予谓菊,花之隐逸者也;牡丹,花之富贵者也;莲,花之君子者也。噫!菊之爱,陶后鲜有闻;莲之爱,同予者
10、何人? 牡丹之爱,宜乎众矣。粉红的桃花,雪白的梨花,娇艳的海棠花,笔盈盈地竞相怒放。从古至今,鲜花都是美好的象征,为亲人朋友送去鲜花,表达心意也成为了一种传统。网络花店为大众开辟了更为方便之门,快捷方便,为大众所喜爱。类似的网站就有 http:/ 顾名思义体现了全球的一体化,实现 24 小时营业,不需要营业员,网上商店可以被设置成一个自动售货机;可以多媒体促销,各种文字,图象和动画,声音,让受众全方位感受广告诉求;依靠客户数据库能够提供全新的个人化服务等等。天津职业大学 毕业论文“有间花店”网上花店管理系统7第一章 前言1.1 研究背景电子商务在世界经济一体化,全球化不断加快的今天,信息技术越
11、来越广泛地应用于各个领域。电子商务作为信息技术与现代经济贸易活动结合的产物,成为人类进入知识经济时代的重要标志之一。它不仅会改变着企业本身的生产、经营和管理活动,而且将影响到整个社会的经济运行与结构,并最终影响到国家在国际经济生活中的地位和作用。网上花店正是顺从了这种发展趋势,一改传统的经营风格,为现代人提供一种方便、快捷、高效的购花方式。同时,也能给商家开拓更大的市场,创造更多的价值。1.2 研究内容和意义1.2.1 研究内容本课题是网上花店系统研究与开发,主要研发了这样一些功能:(1)查询功能:包括精确查询和模糊查询两种方式。其中精确查询主要完成按鲜花类别、价格区间和材料等进行鲜花查询的操
12、作;模糊查询主要完成按关键词加鲜花的名称或适用场合或配送范围等进行鲜花查询的操作。(2)购物车管理功能:主要完成购物车购物账单的添加、删除等操作。(3)注册功能:主要完成鲜花购买者的注册操作。1.2.2 研究意义电子商务在世界经济一体化,全球化不断加快的今天,信息技术越来越广泛地应用于各个领域。电子商务作为信息技术与现代经济贸易活动结合的产物,成为人类进入知识经济时代的重要标志之一。网上花店正是顺从了这种发展趋势,首先能给用户带来方便、快捷和高效,使用户足不出门就能买到自己喜欢的鲜花。另外,由于网络的普及,电脑的平民化,无疑网络用户是一个非常有潜力的市场,网络花店正好抓住这个市场,能给商家带来
13、空前的利润。天津职业大学 毕业论文“有间花店”网上花店管理系统8第二章 系统开发技术与工具2.1 ASP.NET 简介ASP.NET 是一项微软公司的技术,是一种使嵌入网页中的脚本可由因特网服务器执行的服务器端脚本技术。 指 Active Server Pages(动态服务器页面) ,运行于 IIS 之中的程序。(1)强大性和适应性因 为 ASP.NET 是 基 于 通 用 语 言 的 编 译 运 行 的 程 序 , 所 以 它 的 强 大 性 和适 应 性 , 可 以 使 它 运 行 在 Web 应 用 软 件 开 发 者 的 几 乎 全 部 的 平 台 上 ( 到现在为止只知道它只能用在
14、Windows 2000/2003 Server/VISTA/7/XP 上) 。通用语言的基本库,消息机制,数据接口的处理都能无缝的整合到 ASP.net 的Web 应用中。ASP.net 同时也是 language-independent(语言独立化)的,所以,你可以选择一种最适合你的语言来编写你的程序,或者把你的程序用很多种语言来写,现在已经支持的有 C#(C+和 Java 的结合体) ,VB,Jscript , C+、F+ 。将来,这样的多种程序语言协同工作的能力保护您现在的基于 COM+开发的程序,能够完整的移植向 ASP.net。(2)简单性和易学性ASP.net 使 运 行 一 些
15、 很 平 常 的 任 务 如 表 单 的 提 交 客 户 端 的 身 份 验 证 、分 布 系 统 和 网 站 配 置 变 得 非 常 简 单 。 例 如 ASP.net 页 面 构 架 允 许 你 建 立 你自 己 的 用 户 分 界 面 , 使 其 不 同 于 常 见 的 VB-Like 界 面 。2.2 SQL server 2005 数据库管理系统SQL Server 2005 是 一 个 全 面 的 数 据 库 平 台 , 使 用 集 成 的 商 业 智 能 (BI) 工 具 提 供 了 企 业 级 的 数 据 管 理 。 SQL Server 2005 数 据 库 引 擎 为 关
16、系 型 数 据和 结 构 化 数 据 提 供 了 更 安 全 可 靠 的 存 储 功 能 , 使 您 可 以 构 建 和 管 理 用 于 业务 的 高 可 用 和 高 性 能 的 数 据 应 用 程 序 SQL Server 2005 数 据 引 擎 是 本 企 业 数 据 管 理 解 决 方 案 的 核 心 。 此 外 ,SQL Server 2005 结 合 了 分 析 、 报 表 、 集 成 和 通 知 等 功 能 。SQL Server 2005 数据库管理 10 个最重要的特点:(1)数据库镜像 通过新数据库镜像方法,将记录档案传送性能进行延伸。您将可以使用数据库镜像,通过将自动失效
17、转移建立到一个待用服务器上,增强您 SQL 服务器系统的可用性。(2)在线恢复 使用 SQL 2005 版服务器,数据库管理人员将可以在 SQL 服务器运行的情况下,执行恢复操作。在线恢复改进了 SQL 服务器的可用性,因为只有正在被恢复的数据是无法使用的,而数据库的其他部分依然在线、可供使用。(3)在线检索操作 在线检索选项可以在指数数据定义语言(DDL)执行期间,允许对基底表格、或集簇索引数据和任何有关的检索,进行同步修正。例如,当一个集簇索引正在重建的时候,您可以对基底数据继续进行更新、并且对数据进行查询。 (4)快速恢复 新的、速度更快的恢复选项可以改进 SQL 服务器数据库的可用性。
18、管理人员将能够在事务日志向前滚动之后,重新连接到正在恢复的数据库。天津职业大学 毕业论文“有间花店”网上花店管理系统9(5)安全性能的提高 SQL Server 2005 包括了一些在安全性能上的改进,例如数据库加密、设置安全默认值、增强密码政策、缜密的许可控制、以及一个增强型的安全模式。 (6)新的 SQL Server Management Studio SQL Server 2005 引入了 SQL Server Management Studio,这是一个新型的统一的管理工具组。这个工具组将包括一些新的功能,以开发、配置 SQL Server 数据库,发现并修理其中的故障,同时这个工具
19、组还对从前的功能进行了一些改进。(7)专门的管理员连接 SQL Server 2005 将引进一个专门的管理员连接,即使在一个服务器被锁住,或者因为其他原因不能使用的时候,管理员可以通过这个连接,接通这个正在运行的服务器。这一功能将能让管理员,通过操作诊断功能、或TransactSQL 指令,找到并解决发现的问题。 (8)快照隔离 在数据库层面上提供一个新的快照隔离(SI)标准。通过快照隔离,使用者将能够使用与传统一致的视野观看数据库,存取最后执行的一行数据。这一功能将为服务器提供更大的可升级性。 (9)数据分割 将加强本地表检索分割,这使得大型表和索引可以得到高效的管理。(10)增强复制功能
20、 对于分布式数据库而言,SQL Server 2005 提供了全面的方案修改(DDL )复制、下一代监控性能、从甲骨文(Oracle )到 SQL Server 的内置复制功能、对多个超文本传输协议(http)进行合并复制,以及就合并复制的可升级性和运行,进行了重大的改良。另外,新的对等交易式复制性能,通过使用复制,改进了其对数据向外扩展的支持。2.3 Visual Studio 2005 简介Visual Studio 2005 是基于.NET2.0 框架的。它同时也能开发跨平台的应用程序,如开发使用微软操作系统的手机的程序等。总体来说是一个非常庞大的软件,甚至包含代码测试功能。这个版本的
21、Visual Studio 包含有众多版本,分别面向不同的开发角色。同时还永久提供免费的 Visual Studio Express 版本。Visual Studio 是一套完整的开发工具集,用于生成 ASP.NET Web 应用程序、XML Web Services、桌面应用程序和移动应用程序。Visual Basic、Visual C+、Visual C# 和 Visual J# 全都使用相同的集成开发环境 (IDE),利用此 IDE 可以共享工具且有助于创建混合语言解决方案。另外,这些语言利用了 .NET Framework 的功能,通过此框架可使用简化 ASP Web 应用程序和 XM
22、L Web Services 开发的关键技术。天津职业大学 毕业论文“有间花店”网上花店管理系统10第三章 系统需求分析3.1 用户需求 3.1.1 数据需求(1)用户登陆以及注册的信息数据,管理员的信息。(2)显示鲜花分类价格的一些介绍信息。(3)显示用户所下订单信息。(4)用户可以预览鲜花的信息、浏览曾经购买鲜花的记录。3.1.2 功能需求(1)用户进入系统后,注册用户可以购买鲜花。(2)店中的鲜花分类保存。(3)能够支持鲜花的查询功能,根据花名的关键字查询。(4)用户在选择鲜花类别后,显示类别下鲜花的信息,方便用户浏览。(5)用户浏览鲜花时可以将自己所想要购买的鲜花放入购物车里。(6)购
23、物车中计算用户购卖鲜花的实际价格,让用户明白其消费的情况。(7)非注册用户也能实现对鲜花信息的查阅和搜索。3.1.3 性能需求(1)准确性和及时性:在性能上要保证系统的响应时间是用户可以接受 的。(2)易用性: 本系统是直接面对用户的,而用户往往对计算机并不一定非常熟悉。这就要求系统能够提供良好的用户接口,易用的人机交互界面。要实现这一点,就要求系统应该尽量使用用户熟悉的术语和中文信息的界面,从而保证系统的易用性。3.2 可行性分析3.2.1 经济可行性分析本系统开发在软件方面主要使用了 Microsoft Visual Studio 2005、SQL Server 2005 后台数据库等软件
24、,在 Windows 平台下也可以运行,本系统开发作为毕业设计使用,无须投入大量资金,因此经济可行性可以。3.2.2 技术可行性分析JSP 页面由 HTML 代码和嵌入其中的 Java 代码所组成。服务器在页面被客户端请求以后对这些 Java 代码进行处理,然后将生成的 HTML 页面返回给客户端的浏览器。 Java Servlet 是 JSP 的技术基础,而且大型的 Web 应用程序的开发需要 Java Servlet 和 JSP 配合才能完成。JSP 具备了 Java 技术的简单易用,完全的面向对象,具有平台无关性且安全可靠,主要面向因特网的所有特点。3.2.3 法律可行性本软件作为应届毕业生的毕业设计完全不触犯国家任何的法律,所以从法律可行性上来说是完全可行的。3.3 系统开发工具根据需求,本系统主要采用 Dreamweaver、Visual Studio 2005、SQL Server 2005 数据库作为开发工具。