收藏 分销(赏)

毕业论文(刘佳).doc

上传人:Fis****915 文档编号:556342 上传时间:2023-12-11 格式:DOC 页数:41 大小:2.12MB
下载 相关 举报
毕业论文(刘佳).doc_第1页
第1页 / 共41页
毕业论文(刘佳).doc_第2页
第2页 / 共41页
毕业论文(刘佳).doc_第3页
第3页 / 共41页
毕业论文(刘佳).doc_第4页
第4页 / 共41页
毕业论文(刘佳).doc_第5页
第5页 / 共41页
点击查看更多>>
资源描述

1、毕业论文(设计)基于ASP.NET手机销售网站设计与实现学 生 姓 名: 刘 佳 指导教师: 杨 鑫 专业名称: 计算机科学与技术 所在学院: 职业技术学院 2010 年6 月目 录摘 要IAbstractII第1章 引言11.1课题背景11.2电子商务国内外研究现状11.3研究内容及选题意义21.4论文组织结构3第2章 系统的开发工具与环境42.1 ASP.NET简介42.2 SQL SERVER 2005 简介42.3系统的开发环境6第3章 需求分析与总体设计73.1 系统需求分析73.2 系统总体设计10第4章 系统数据库设计134.1 数据库概念结构设计134.2数据库逻辑结构设计15

2、第5章 详细设计与实现185.1配置web.config185.2前台操作19第6章 系统测试316.1 用户注册页面测试316.2登录页面测试326.3手机品牌分类326.4购物车测试33总结35致 谢36参考文献37摘 要Internet已经成为人们生活、工作、学习越来越离不开的平台。Web技术已经不再局限于单纯地提供信息服务,而是日益成为一个操作平台,为用户提供更强大的服务功能。网络实现了远程通讯,人们能够通过计算机网络进行电子邮件的发送,召开网络会议,网上购物,甚至坐在家里就可以上大学(网上教育)。网络有巨大的潜力待我们去开发与探索。因此,基于B/S体系架构创建网上商店,紧跟行业发展,

3、满足人们生活、学习的需要。建立一个基于B/S架构的网上商店销售手机,实现信息网络化。要实现这样的功能,离不开后台数据库的支持。本系统中数据库服务器端采用了SQL Server 2005作为后台数据库。整个个性化页面生成系统主要由ASP.NET技术开发实现个性化Web页面生成,以使每一位顾客不用出门,在家里就能够通过上网来轻松购物。关键词:Internet,B/S,ASP.NET,SQL Server 2005,网上商品购物AbstractThe Internet has become the people live, work, and study the platform and leave

4、. Web technology is no longer limited to simply providing information services, it has increasingly become an operation platform, providing more powerful functions. The remote communication network, people can through computer networks to send E-mail, shopping, Internet network conference, even at h

5、ome can college education (online). Network has great potential for us to develop and explore. Therefore, based on B/S architecture creating online shop, with industry development, meet the needs of peoples life and learning. Establish a based on B/S structure of the online store selling phones, rea

6、lizing the information network. Users can query mobile phones, put the shopping cart and settlement.To achieve such a function, the support from the backend database. This database Server using the SQL Server 2005 as a backend database. The personalized page generating system mainly by the technolog

7、y development, realize the personalized Web pages, in order to make each customer dont go out, in the home can easily through the Internet shopping.Key words:Internet, B/S, ASP.NET, SQL Server 2005, merchandise online shopping第1章 引言1.1课题背景电子商务最早产生于上个世纪60年代,90年代得到长足发展。电子商务产生和发展的重要条件主要是:计算机的广泛应用。而网络营销

8、是随着现代科学技术的发展、消费者价值观的变革与日趋激烈的市场竞争等诸多因素,出现并迅速崛起的,网络营销发展的最重要条件是:消费者价值观念的变革。互联网已日益成为收集提供信息的最佳渠道并逐步进入传统的流通领域。于是电子商务开始流行起来,越来越多的商家在网上建起在线商店,向消费者展示出一种新颖的购物理念。电子商务的法杖有其必然性和可能性。传统的商业是以手工处理信息为主,并且通过纸上的文字交换信息,但是随着处理和交换信息量的剧增,该过程变得越来越复杂,这不仅增加了重复劳动量和额外开支,而且增加了出错机会,在这种情况下需要一种更加便利和先进的方式来快速交流和处理商业往来业务,另一方面,计算机技术的发展

9、极其广泛应用和先进通信技术的不断完善及使用导致了EDI和Internet的出现和发展,全球社会迈入了信息自动化处理的新时代,这又使得电子商务的发展成为可能。在必然性和可能性的推动下,电子商务得到了较快发展,特别是近两年来其发展速度令世人震惊。虽然如此,电子商务的战略作用却是逐渐被全球各国所认识的,而且其今后的发展道路也是漫长的。随着信息技术的发展,搭上国际网络直通车的文化企业面临着一场新的革命。网站在促成销售方面很有价值,因为有绝大部分的消费者在某商场购物之前会事先到该商场的网站中查询产品信息,实体商店尽管将网站同样看作一个销售渠道,但对于网站的服务投入很少。这主要是由于对电子商务战略的评价方

10、法存在问题,因为有很多的零售商将销售额作为网站是否成功的指标,有些公司用利润来评价。不过,网上零售商不应该将这种信号看作网上零售可以带来丰厚利润的信号,尽管网络在网络泡沫膨胀时很多人都这么认为。纯粹的网上零售商理应将网站带来多少利润作为最重要的业绩考评指标。多渠道零售商应该了解,并非每个浏览他们网站的顾客最终都会购买。拥有一个成功的电子商务网站的零售商,收益将比非交易功能的网站多很多网上购物系统具有强大的交互功能,可使商家和用户方便的传递信息,完成电子贸易或EDI交易。这种全新的交易方式实现了公司间文档与资金的无纸化交换。本文旨在研究如何建设B2C的在线手机销售系统1。1.2电子商务国内外研究

11、现状目前,世界上80%的电子商务交易额是在企业之间,而不是企业和消费者之间完成的。全球B2B业务的交易额2000年达到近2000亿美元,是1999年的两倍多。在2007年中国B2B电子商务交易额规模达到16078亿人民币的基础上,B2B电子商务交易额在2008年保持20%左右的增长速度,B2C/C2C在2008年保持约30%的增长。IDC中国研究分析认为2009年电子商务交易总额在25100亿的数量级、2010年是32200亿人民币,电子商务服务业未来5年的仍将处于高速增长周期。随着电子商务在中国的迅猛发展,中国电子商务与国外电子商务有什么不同之处那?一、基础设施(1)互联网现状虽然中国互联网

12、用户的数量每年都以几何级的数字增长,到2009年,中国网民已达2.53亿,超过美国居世界首位。IPv4地址数为1.58亿,目前占全世界的5.9%,居世界第二。但最近的调查显示,我国广大互联网用户上网的主要目的仍然是获取信息与休闲娱乐,这部分网民占3成以上,而开展商务活动的还不足1%。摩根士丹利在对中国和美国、欧洲、日本、韩国在互联网技术和服务方面的相对领先程度作了对比分析。我们可以很明显地看到:在短信和在线游戏技术/服务方面,与美国相比,中国相对领先;在电子商务、在线广告和宽带应用方面,美国领先。尤其是在电子商务方面,中国远远落后于美国。当前,中国互联网类似于美国三、四年前的情形。尽管中国互联

13、网企业抓住了短信和在线游戏的互联网应用,从而成功开创了独特的互联网赢利模式,但是,就长期和根本趋势而言,网上消费和经商会逐渐像现实社会一样成为主流形态。美国的今天就是中国的明天,三年后,在中国互联网市场的主角的必定是B2B电子商务企业2。(2)企业信息化程度美国早在1993年就已有2.4万家企业使用电子数据交换(EDI)。随后,美国所有的大公司都实现了办公自动化,一些跨国公司还实现了虚拟办公室。美国企业的信息化建设已经进入了比较高级的阶段:60%的小企业、80%的中型企业、90%以上的大企业已借助互联网广泛开展电子商务活动,其中B2B占电子商务总额的80%以上。如美国思科(CISCO)公司把管

14、理和运营成功地迁移到了互联网上,其全部产品(路由器、交换机和其它网络互联设备)建立了虚拟的订货系统,目前,思科在全球范围内80%的订单通过网络来处理。相比之下,中国企业信息化整体水平还比较低。2004年,某权威机构对我国2000多家大型企业信息化建设的调查显示,应用ERP的企业仅占调查企业总数的10%;对3000家大型企业信息化建设状况的调查显示,只有3.7%的企业信息化建设进入成熟期阶段。中国中小企业信息化发展报告(2007)显示虽然高达调研数量80%的中小企业具有接入互联网的能力,但用于业务应用的只占442%,只有9%的中小企业实施了电子商务,48%的企业应用了ERP。我国中小企业信息化的

15、社会服务体系还不健全,覆盖面积小,服务内容不完善,除信息服务、技术支持外,还有很多领域没有形成服务网络。权威人士认为中国企业信息化水平仅是发达国家1/10。1.3研究内容及选题意义本次的研究主要内容是设计和是实现一个网上销售手机的网站,用于更好的更广泛的对手机进行销售。因此本人主要在本次的程序设计中负责网站的前台部分,主要负责对网站的上的页面进行编码,布局,更主要的是对网站的一些模块进行程序设计,包括前台的用户登录,用户注册,购物车,留言等等。选题意义:选择本题主要是为了能够更好的体现本网站的符合目前社会上许多人喜欢网上购物的特点,而且对手机功能的一再追求,为了能更好的方便大众网购群体,所以建

16、立了本网站。网站的前台主要根据后台数据库的支持,达到网上浏览,留言,选购的目的。1.4论文组织结构本文的主要内容是手机网上销售的设计与实现,共分六章:第1章是引言,讲述本文的开发背景以及目标、期望。第2章是网站开发技术的简介,系统的开发工具与环境,重点介绍了.NET、SQLSERVER 2005数据库等技术方面的知识。第3章是需求分析和总体设计,主要介绍了网站的功能需求、性能需求,运行需求和网站流程图。第4章是数据库设计与实现,主要介绍了数据库设计步骤:数据库需求分析、数据库概念结构设计和数据库逻辑结构设计,重点介绍了数据库逻辑结构设计。第5章是网站详细设计,主要是针对几个功能模块:网站前台、

17、购物车、网上留言等等。第6章是项目测试,只要介绍了测试定义、目的、原则、方法、注意事项,以及本网站的测试步骤最后是结论,致谢,参考文献。第2章 系统的开发工具与环境2.1 ASP.NET简介ASP.NET是建立在通用语言运行时刻库(CLR)上的应用程序框架。他用来在服务器端构建功能强大的Web应用程序。ASP.NET提供了几个超越以前Web开发模式的优点:(1)增强的性能。ASP.NET是运行在服务器端的编译后的CLR代码,而不是像ASP那样解释执行。(2)ASP.NET利用提前绑定,即时编译,本地优化和缓存服务来提高性能。所有这一切,性能远远大于你以往写的每一行代码。(3)更简单的操作。要推

18、广GIS,使GIS系统为广大的普通用户所接受,而不仅仅局限于少数受过专业培训的用户,就要降低对系统的操作难度。通过Web浏览器提供友好的用户界面无疑是一种很好的选择。(4)世界级水平的开发工具支持。在Visual Studio.NET的集成开发环境(IDE)中,ASP.NET框架由丰富的工具箱和设计器组成。所见即所得的(WYSIWYG)编辑方式、拖放服务器控件、以及自动部署,仅仅是这一强大工具所提供的一少部分功能。(5)强大而富有弹性。由于ASP.NET是基于(CLR)的,因此整个.NET平台的强大和富有弹性,同样可以应用于Web应用程序开发者。.NET框架的类库、消息以及数据访问解决方案,都

19、可以无缝集成到Web。ASP.NET也是语言中立的,因此你可以选择你最熟悉的语言,或者通过几种语言来共同完成一个应用。而且,CLR的互用性可以保证你升级到ASP.NET的时候,现存的基于COM的开发投资依然保留。(6)简单。ASP.NET使执行常用的工作变得很容易,比如从简单的表单提交、客户端验证,到部署和站点配置。例如,ASP.NET允许你建立用户接口,实现页面和逻辑代码的分离,同时,就像VB的表单执行模式那样来处理事件(也就是说,由页面驱动模式变成了事件驱动模式)。此外,CLR简化了部署,用来管理代码服务,例如自动参照和垃圾回收。(7)易于管理。ASP.NET使用一个基于文本的、分层次的配

20、置系统,它简化了服务器端环境和Web应用程序的设置。由于配置信息用纯文本格式保存,新的设置不需要本地管理工具的支持。这种“零本地支持”的理念也同样应用到了部署ASP.NET应用程序。ASP.NET应用程序部署到服务器,简化为复制必要的文件到服务器。在部署,甚至替换正在运行的变异代码的时候,也不需要重新启动服务器。(8)可伸缩性和有效利用性。ASP.NET被设计成可伸缩的,能为集群和多处理器环境设计提高性能。而且,ASP.NET运行时刻密切监视和管理进程,这样,如果发生了错误的行为,例如漏洞和死锁,新的进程会在当前位置建立,来帮助你的应用程序继续处理事件请求。(9)ASP.NET目前能支持3种语

21、言C#、Visual Basic、Jscript3。2.2 SQL SERVER 2005 简介SQL Server 2005是Microsoft公司推出的SQL Server数据库管理系统的较新版本该版本,继承了SQL Server7.0版本的优点同时又比它增加了许多更先进的功能,具有使用方便可伸缩性好与相关软件集成程度高等优点,可跨越从运行Microsoft Windows 98的膝上型电脑到运行Microsoft Windows 2000的大型多处理器的服务器等多种平台使用2。具有如下新特性:(1)数据库增强SQL Server 2005引进了数据库和服务器增强功能以及其它一些新的特性:

22、XML Extensible Markup Language扩展标示语言支持。 SQL Server 2005中增加了3种数据类型BIGINT SQL_VARIANT和TABLE。 SQL Server 2005中可以将TEXT和IMAGE类型的数据直接存放到表的数据行中而不是存放到不同的数据页中这就减少了用于存储TEXT和IMAGE类型的空间并相应减少了磁盘处理这类数据的I/O数量。 SQL Server 2000扩展了Transact-SQL语言的可编程性,用户可以创建自己的Transact-SQL函数用户自定义函数可以返回一个数量值或表。 索引Index增强,可以在计算列上创建索引。 全

23、文检索中增加了改变跟踪和图形过滤的功能其中图形过滤功能允许对存储在IMAGE类型列中的文档数据进行查询和创建索引。索引化视图允许在视图上创建索引这就大大提高了需要频繁进行连接查询的程序的性能。 SQL Server 2005引入了一个名为OPENROWSET的函数它可以指定在分布式查询中的一个特定的连接信息分布式查询优化器的功能有了进一步的提高授予了OLEDB数据源更多的SQL操作权。创建触发器时可以通过FOR子句来指定触发器类型为INSTEAD OF型或AFTER型不同类型的触发器执行的时机不同。 级联参考完整性约束可以控制在删除或更新有外键约束的数据时所采取的操作。(2)联合数据库服务器F

24、ederated Database Servers SQL Server 2000支持分布式的分区视图可以跨越多个服务器水平地分割表。 SQL Server 2005支持在同一计算机上同时运行多个关系数据库实例每个实例有其独立的系统和用户数据库集合应用程序采用与连接不同计算机上的SQL Server实例大致相同的方式连接同一计算机上的各个实例。 对Failover群集的管理有了较大的改善可以方便地安装配置管理一个SQL Server 2005Failover群集。 网络库Net-Library增强,简化了客户机配置并支持同一计算机上的多实例连接。 SQL Server 2005使用Kerber

25、os来支持客户机和服务器之间相互的身份验证使用Kerberos和授权来支持复合认证以及SQL Server注册。 SQL Server 2005引入了一个更容易理解的模型来指定备份和恢复的选项同时还支持使用事务日志标识来恢复工作到指定点或进行数据库的部分恢复。 增强的公用操作包括快速差异备份并行的数据库一致性校验和并行扫描。 复制增强SQL Server 2005中对复制进行了较大的改进与增强。 数据转换服务增强。 SQL Server 7.0中的OLAP Online Analytical Processing联机分析过程服务转变为SQL Server 2005中的分析服务Analysis

26、Services分析服务还包括了新的数据挖掘Data Mining功能。 SQL Server 7.0中的贮藏室Repository部分在SQL Server 2005中转化为元数据服务Meta Data Services4。SQL Server与Windows界面风格完全一致,且有许多“向导(Wizard)”帮助,因此易于安装和学习,有关SQL Server的资料随处可得,对于初学者来说SQL Server很容易上手。当今Windows操作系统占领着主导地的位,SQL Server在与操作系统的兼容性方面具有一定的优势。另外,SQL Server 2005除了具有扩展性,可靠性以外,还具有快

27、速开发基于网络的系统的功能。2.3系统的开发环境本系统是基于三层B/S结构模型的学报编辑部投稿管理系统,采用ASP.NET与SQL Server 2005相结合的网站方式。语言使用ASP.NET应用的首选语言C#,数据库使用SQL Server 2005。运行环境要求:(1)硬件要求CPU:主频 500MHZ 或更高内存(RAM): 最少128M,建议 1G 或更多硬盘空间: 40G 或更多监视器:VGA 或更高分辨率 (2)软件要求 开发软件操作系统:Windows 2000 Server 及以上系统开发工具:Visual Studio.NET 2008数据库服务器:SQL Server 2

28、005WEB服务器:IIS5.0以上开发语言:C# 运行软件操作系统:Windows 2000各版本、Windows XP、Windows 2003等浏览器:Internet Explorer5.0以上第3章 需求分析与总体设计当前,世界经济正在开始新一轮的增长,经济全球化趋势不断增强,以信息技术产业为先导的“新经济”方兴未艾,电子商务对传统的商务活动带来了巨大的冲击,它突出的标志就是增加贸易机会,降低贸易成本,简化贸易流程,提高贸易效率。电子商务极大地改变了商务模式。带动了经济结构的变革。3.1 系统需求分析本网上购物系统是基于B/S架构,本手机销售网站系统的开发主要是方便用户购买手机商品,

29、减少供应商店面费用。本系统共有三类用户:普通用户是指没有登陆权限(主要指网络用户),以匿名用户的身份访问系统网站。此类用户主要有浏览系手机统信息、查看商品信息,注册成为会员。把本网站设为首页,添加到收藏夹等操作。浏览的内容包括:商品信息、商品分类信息。商城会员:这类用户拥有普通用户的所有权限;普通用户可以注册成为会员,并根据会员用户名和密码登陆系统,登陆之后可以对更改自己的信息但会员ID做为数据库表主键不能修改。会员登陆后可以查看手机商品信息,查看各种分类手机商品信息,将手机商品添加到购物车中。修改购物车中手机数量,或是删除某些不想要的手机。如果会员一切无误,便可进入前台进行付款。系统管理员:

30、系统管理员主要负责管理着系统后台信息;主要有订单管理,商品管理,会员管理,系统管理。订单管理有未确认订单和已确认订单管理,未付款订单和已付款订单管理,未发货和已发货订单管理,未归档和已归档订单管理。 商品管理主要有商品添加和商品管理,商品类别添加和商品类别管理。会员管理主要有添加管理员和管理管理员,管理会员。系统管理主要是上传管理5。因此,本系统主要功能是对商品进行管理规划,方便会员购买。3.1.1用户对功能的需求(1)网站主页面简洁美观,易以操作。(2)具备友好的用户界面,提供适当的操作提示,如用户登录时的密码错误等。(3)网站主页显示各个分类。以用户方便查看有哪些手机,并可按精品与否或热门

31、与否进行筛选(4)有手机的详细信息页面,便于顾客的查看以及选购。(5)可按手机品牌或者热门与否查询手机。(6)用户注册登录后可以网站留言,购买手机,加入购物车,商品结算等等。3.1.2 管理员对功能的需求运营一个网上手机销售系统,仅仅具有前台的功能是远远不够的,网站的管理员还必须对系统的数据的进行管理维护。网站管理员可通过后台管理界面,可以管理会员信息,手机信息,及订单信息,以其留言信息等等。3.1.3 系统用例模型(1)参与者汇总游客:查看手机信息和注册成为会员会员:查看手机信息和购买手机,修改个人信息,网站留言等管理员:管理商品信息,管理用户信息等(2)相关的用例描述游客:查看手机信息会员

32、:会员注册,会员登录,会员信息修改,购物车管理,管理员:订单管理(是否确认订单,订单是否归档。订单是否发货)商品管理(商品信息管理,商品类别管理)会员管理(管理员管理,会员管理)系统管理(上传管理,留言管理)3.1.4 系统流程图网上购物系统为顾客提供一个类似于超级市场的网络界面。通过网络界面,会员登录后执行各种操作,非会员可以查找手机信息,查看首页面的最受欢迎手机等信息。图3-1为网上购物系统的系统流程图。图3-1 系统流程图3.1.5 系统逻辑模型这一阶段的主要目标是明确用户的信息需求,系统管理管理人员完成各自工作任务的信息需求。确定系统的逻辑功能,提出系统的逻辑方案,是系统分析阶段的最终

33、成果,是系统分析的最后一项活动,也是形成系统分析结果的关键工作,这一阶段不但要利用前几个活动的工作成果,而且要在此基础上进一步调查、明确问题、进行创新。本系统的逻辑模型主要以数据流图和数据字典为描述工具。在对电子购物商城的管理方式和业务流程进行分析和研究的基础上,通过对系统的初步调查和详细调查,按信息系统中应有的数据流和数据结构来勾画系统的概貌。3.1.6 数据流图数据流图四种基本成分组成:外部项(外部实体)、加工(数据加工)、数据存储、数据流。数据流图基本图例,如图3-2所示。图3-2 基本数据流本电子购物商城订单审核数据流程图为例,其顶层数据流图,如图3-3所示。图3-3 系统审核订单数据

34、流程图3.1.7 数据字典数据流图重点在描述以处理逻辑为中心的数据的流入与流出,而对数据本身未加描述,影响了用户对数据流图的理解。数据字典是对数据流图的很好的补充,它是数据流图上所有成分的定义和解释的文字集合,它是对数据流图的各种成分起注解、说明的作用,同时它还对系统分析中其他需要说明的问题进行定义和说明。系统分析人员把不便在数据流图上注明而对于系统分析应该获得,对整个系统开发以至将来系统运行与维护是必须的信息尽可能放入数据字典。数据字典描述的主要内容有:数据流、数据元素、数据存储、加工和外部项,其中数据元素是组成数据流的基本成分。在系统分析中,数据字典起着重要的作用。它包含关于系统详细信息。

35、一般说来,系统分析人员把不便在数据流图上注明而对于系统分析应该获得,对整个系统开发必需的信息,尽可能放入数据字典。3.2 系统总体设计系统的总体设计是指整个系统由哪些部分组成,以及各部分在物理上、逻辑上的相互关系,包括硬件部分和软件部分。为了实现系统的总体功能,提高系统的各项指标,总体结构设计的主要任务是将整个系统合理的划分为各个功能模块,正确地处理模块之间与模块内部的联系以及它们之间的调用关系和数据联系,定义整个模块的内部结构10。3.2.1 系统体系结构目前,Web项目较为流行的开发模式是三层逻辑体系结构,本系统的开发按照Windows DNA (Windows Distributed I

36、nternet Application,分布式互联网应用结构),采用基于XML的三层B/S体系结构。Windows DNA提供了一种开发三层结构Web应用程序的通用方法是一个电子商务开发的良好环境。MVC的设计思想简介,MVC的设计思想将平台划分为表现层、业务层、数据访问层、数据库层。表现层(Presentation Tier)对应于MVC的V(View),负责系统的表示逻辑,主要是每个.aspx 页面。业务层(Business Tier)体现系统的业务逻辑。业务层起到了Business Delegate的作用,屏蔽了表示层,有利于重用业务模型。数据访问/集成层(Data Access/Int

37、egration Tier)负责进行数据访问及系统间交互操作。数据访问组件负责与关系型数据库打交道,进行具体的增删改查(CRUD)操作。系统集成代理/适配器组件负责与软件产品和外部系统打交道,交换数据和消息。数据访问/集成层组件意识不到业务层的具体逻辑,通过约定的接口让业务层来调用。MVC三层逻辑体系结构如图3-4所示图3-4 三层逻辑体系结构3.2.2系统总体功能结构根据系统分析的结果数据流程图所描述的系统的逻辑模型,把数据流程图上各个处理模块进一步分解,确定系统的层次结构关系,把逻辑模型变为物理模型。在管理信息系统的设计过程中,系统划分的一般原则如下:(1)子系统要具有独立性。即应把相对独

38、立的事务处理过程作为一个子系统。这样的子系统具有较高的内聚性,与其它的藕合较弱,便于软件开发、使用及日后系统维护。(2)子系统的划分结果应使数据冗余度较小。应避免部分数据在多个子系统中出现,尤其是修改,以保证系统的安全性、可靠性和数据的一致性。(3)子系统的划分应能满足目前和日后管理上的需要,功能应齐全,操作要方便且为今后发展留有接口。(4)子系统的划分应以该单位的管理职能为依据。应尽量避免过分依赖于组织机构,以防止机构变更后为系统带来不必要的麻烦。从公司的组织结构上出发,把整个管理信息系统划分成多个子系统。每个子系统的功能相对独立,但是子系统之间有必要的数据联系。对电子购物商城系统的数据流图

39、采用变换中心法和事务中心法进行分析,对其逐步进行功能分解,直到分解成为含义明确、功能单一的单元功能模块,从而得到系统的功能模块结构图,即系统的功能图。如图3-5,反映了电子购物商城的系统功能模块的划分。图3-5 电子购物商城系统功能模块结构图(1)前台模块详细功能描述其中,留言信息管理以及订单和购物车是禁止匿名用户访问的内容。 商品信息模块:精品手机浏览(首页显示最精美的手机列表)、热销手机浏览(首页显示点击率最高的手机列表)、新品手机浏览(新款手机的手机列表)、手机品牌浏览、手机详细信息。 购物车模块:添加商品到购物车、购物车信息修改、前台结算结账。 用户信息管理模块:注册新用户、登录、用户

40、修改信息、用户个人资料管理。 留言模块:进行个人留言、查看个人留言。(2)后台模块详细功能描述 管理员信息管理:登录;添加新管理员、删除管理员:修改信息;管理员。 手机信息管理:添加、删除手机类别;添加、修改、删除手机信息。 用户信息管理:查询用户信息、管理用户信息。 订单管理:管理订单是否确认,是否发货,是否付款,是否归档。并且对相应信息进行查询(支持多参数查询)。第4章 系统数据库设计所谓数据库设计是指从对现行非计算机管理的数据库系统的分析到最终实现由计算机管理的数据库系统的全过程6。它包括表、查询、报表等的设计。总的原则应从提高数据处理效率及便于数据处理两方面考虑。数据库是信息系统的核心

41、和基础。它把信息系统中大量的数据按一定的模型组织起来,提供存储、维护、检索数据的功能,使信息系统可以方便、及时、准确地从数据库中获得所需的信息。数据库设计的步骤有需求分析,概念结构设计,逻辑结构设计13。4.1 数据库概念结构设计概念结构设计是整个数据库设计的关键,它通过对用户需求进行综合、归纳与抽象,形成一个独立于具体DBMS的概念模型。(1)管理员实体属性图,如图4-1。图4-1 管理员实体属性图管理员实体=用户名+密码+真实姓名+邮箱(2)手机信息实体属性图,如图4-2。图4-2 手机信息实体属性图手机信息实体属性=手机名称+手机信息介绍+公司+价钱+市场价+时间(3)手机品牌实体属性图

42、,如图4-3。图4-3 手机品牌实体属性图手机品牌实体属性=品牌名称+图片(4)会员用户信息实体属性图,如图4-4。图4-4 会员用户实体属性图会员用户信息实体属性=用户名+密码+真实姓名+性别+电话号码+地址(5)订单信息实体属性图,如图4-5。图4-5 订单信息属性图订单信息实体属性=订单号+商品价格+邮费+接收人姓名+接收人电话+是否确认会员用户,管理员,订单,手机品牌,手机信息,购买联系起来。完整的实体联系全局E-R图,如图4-6所示。管理员手机品牌手机信息订单会员用户属于生成管理购买管理管理管理品牌名订单号名称价格用户名图4-6 系统全局E-R图4.2数据库逻辑结构设计概念结构是独立

43、于任何一种数据模型的信息结构。逻辑结构设计的任务就是把概念结构设计阶段设计好的基本E-R图转换为与选用的DBMS产品所支持的数据模型相符合的逻辑结构。现在需要将上面的数据库概念结构转化为SQL Server 2005数据库系统所支持的实际数据模型,也就是数据库的逻辑结构。商品信息表(dbo.tb_Bookinfo)用于存放网上手机系统中所有手机的信息,包括手机类型,系统参数等等,手机信息的管理是系统中比较重要的内容,本系统中进行了较详细的设计,如表4-1。表4-1商品信息表列名数据类型是否为空说明BookidintNot null商品号ClassidintNull类别号Booknamevarc

44、har(50)Null商品名BookintroducentextNull商品介绍Companyvarchar(50)Null公司Bookurlvarchar(200)Null商品图片路径MarketpricefloatNull市场价HotpricefloatNull热门价IsrefinementbitNull是否精品IshotBitNull是否热门商品类别表(dbo.tb_class),用于存放手机类别的编号及类别名称。手机类别体现在手机的品牌,在本网站里添加了很多知名品牌的手机。方便用户按类别查找各种品牌,如表4-2所示。表4-2 商品类别表列名数据类型是否为空说明ClassidintNot

45、 null类别号Classnamevarchar(50)Null类别名Categoryurlvarchar(50)Null图片路径订单内容管理表(dbo.tb_orderinfo),用于存放顾客下达的订单,在系统的后天管理员根据订单的确认,审核,归档三项,供管理员对订单进行管理,如表4-3所示。表4-3 订单内容管理表列名数据类型是否为空说明OrderidintNot null订单号OrderdatedatetimeNull订单时间BooksfeefloatNull价格ShipfeefloatNull邮费TotalpricefloatNull总价Shiptypevarchar(50)Null邮

46、寄类型Receivenamevarchar(50)null接收人姓名Receiverphonevarchar(50)null电话Receiverpostcodechar(10)null邮编Receiveraddressvarchar(200)null地址Receiveremailvarchar(50)null电子邮箱Isconfirmbitnull是否确认Issendbitnull是否发送Isendbitnull是否归档AdminidintNot null管理员号ConfirmtimedatetimeNot null确认时间购物表(dbo.tb_detail),用于显示购物车信息。如表4-4所示。表4_4 购物表列名数据类型是否为空说明DetailidintNot null购物号BookidintNot

展开阅读全文
相似文档                                   自信AI助手自信AI助手
猜你喜欢                                   自信AI导航自信AI导航
搜索标签

当前位置:首页 > 行业资料 > 其他

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        获赠5币

©2010-2024 宁波自信网络信息技术有限公司  版权所有

客服电话:4008-655-100  投诉/维权电话:4009-655-100

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :gzh.png    weibo.png    LOFTER.png 

客服