word完整版可点击如下下载>>>>>>>>
目 录
2.4.4 HTML(Hyper Text Markup Language) 9
摘要
随着Internet技术的发展,人们的日常生活已经离不开网络。未来社会人们的生活和工作将越来越依赖于数字技术的发展,越来越数字化、网络化、电子化、虚拟化。Internet的发展历程以及目前的应用状况和发展趋势,可以充分地相信网络技术将极大的改变我们的生活和工作方式,甚至社会的价值观也会发生某种变化。
本设计尝试用ASP.NET在网络上架构一个电子书城,以使每一位顾客不用出门在家里就能够通过上网来轻松购书。本文从理论和实践两个角度出发,对一个具有数据挖掘功能电子书城进行设计与实现分析。论文首先较为详尽地介绍了面向对象分析与设计的有关概念与技术,特别深入介绍了在本系统中运用到的知识,如:面向对象的分析设计流程;系统中所用到的开发技术ASP.NET以及ADO.NET的特点、结构框架以及使用方法。接着对书店系统的可行性进行了分析,然后对系统的设计思想、设计目标与系统的整体结构进行了明确的规划。最后对系统的主要页面、数据库、应用程序的设计与实现作了较为详细的讲解。
本电子书城系统是在Visual Studio.Net 平台上运用ASP.NET技术来实现的。其主要功能有:用户管理,新书上架,分类查找,图书检索,图书收藏夹,购买流程,销售排行,图书评论,网站管理等。论文在撰写过程中,力求将理论与实践应用相结合,对各种理论进行阐述的同时配合系统从实际应用和操作技巧上加以说明,希望能够更充分地体现到这些知识与技术在本系统中的应用与实现。
关键词:SQL2000,ASP.NET,ADO.NET
Abstract
Along with Internet technique of development, people's daily life have already canned not get away from a network.Future society people of life and work will more and more dependence at the numeral technique of development, more and more numeral turn, the network turn, electronical, conjecture turn.The development of the Internet process and current of application condition and development trend, can adequately believe a network technique will biggest of change our life and work way, even society of value would also occurrence a certain variety.
This design's trying to use ASP.NET structure is an e-book city on the network to make each customer need not go out can pass to get to the Internet in the home come easy buy a book.This text is from the theories and practice two angle to set out, have a data excavation function e-book to 1 the city carry on design and realization analysis.Thesis first more and in details introduction face to object analysis and design of relevant concept and technique, special thorough introduction in this system usage arrive of knowledge, such as:Face to object of analysis design process;In the system characteristics, structure frame and operation method of the ASP.NET and ADO.NET of the development technique for use.Immediately after carried on analysis to the possibility of bookstore system, then to the design thought of system, design the whole structure of target and system carried on explicit of programming.The end is to the main page, database of system, application procedure of design and realization made more detailed of explain in detail.
This e-book city system is at Visual Studio.Net terrace top usage ASP.NET the technique is to the realization.It the main function have:Customer management, new in the book, classification check to seek, book index, the book collect to clip, purchase process, sale seniority, book comment on, website management etc..The thesis is in the process of compose in, try hard for theories and practice application to combine together, carry on elaborate to various theories of in the meantime match system from actual application and operation the technique up take into elucidation, hope can more adequately body now arrive these knowledge and technique are in this system of application and realization.
Keyword:SQL2000, ASP.NET, ADO.NET
第1章 选题背景
1.1计算机电子商务行业的发展情况
计算机的出现给人类社会带来了第三次工业革命,计算机和计算机网络已经深入到了各行各业,各个领域,随着Internet的不断扩大和发展,电脑网络“把........................
电子商务是于九十年代初,在欧美兴起的一种全新的商业交易模式,它实现了交易的无纸化,效率化,自动化,表现了网络最具魅力的地方,快速的交换信息,地理界限的模糊,这所有的一切也必将推动传统商业行为在网络时代的变革。任何新事物都代表着一种趋势,那些符合人类进步的趋势必然会得到大家的认同。电子商务就是这样一种事物,它对人类社会进行着全方位的改造,在企业竞争、政府部门、公共研究机构、教育以及娱乐等方面改变着人类相互交往的方式,为人们展示了一个全新、璀璨的.................
但与此同时,相关的信息数据却急剧膨胀。这些海量的、以不同形式存储的数据资料,表面上杂乱无章且缺乏组织的规整化,但事实上却包含了..................
1.2电子书城系统的现状
1995年,我国大陆第一家电子书城中国书店在网络开通;1997年初,杭州市新华书店建起了我国新华书店系统的第一家电子书城;1997年5月28日,由中国出版对外贸易总公司与美国亚太网络公司合作创办的中国现代书店(亚太网络)在美国纽约国际互联网络开通;1999年2月,上海书城与中国银行上海分行、国际VISA集团等多家金融业、信息业的机构合作,开办了上海书城电子书城;1999年3月9日,北京图书大厦电子书城正式开通。1999年底至2000年上半年,国内网络公司、风险投资公司掀起一股创办电子书城的热潮。2000年的短短...............
电子书城是出版业电子商务的重要组成部分。目前书业企业的信息化程度不高,计算机应用不够普及,企业内部的网络化建设比较落后。虽然省级新华书店和规模较大的出版社自20世纪80年代末就逐步开始局域网的建设,但在总体上看,离企业信息化的要求还有一定距离。我国商业电子化和金融电子化的水平低,因此目前出版业电子商务主要仍采取邮寄等“离线支付”方式。在发达国家,信用卡等电子货币是人们网络支付的主要手段,仅国际VISA.................
1.3电子书城的优势
电子书城的最大优势不是最快,而是最多,它为您提供了无限大的选择空间,各行各业的购书者都可以在这里各取所需。只有电子书城才真正打开了传统书店的四面墙,它甚至最大限度地沟通了城市和乡村,最终解决了图书供应方面的“城乡差.....................
电子书城的魅力主要表现在三个方面:
1、品种丰富,购买者选书的余地大。凡是稍具规模的电子书城,一般都具有良好的网络购书界面,由于不受实物陈列空间的限制,电子书城................
2、购买方便。读者在网络上查找到自己所需要的图书后,可立即发出购书信息,电子书城接到订购信息后................
3、售价便宜。在网络售书市场还很不稳定之前,各个经营者都要使用各种手段抢占市场,赔本打折那是很普遍的竞争手段之一。如亚马逊书店..................
1.4 任务概述
1.4.1目标:建立完善的电子书城系统
1.4.2《电子书城》系统特点
1、先进的购书流程
通过新书上架,销售排行榜,高级搜索,分类查询等多..............
2、科学的书店管理模式
系统采用多种营销的主动推荐方式,客户结合灵活多样的高级检索,能轻松的找到所需要书籍信息;通过客户意见反馈系统,书店可以随时把握客户的各种新的需求和及时与客户进行网上互动交流;通过完善的信息发布系统,客户可以及时得...................
3、人性化的操作界面
一个网站,能否吸引顾客的经常光顾,界面的美观也显得................
4、完善的安全机制:独立的密码校验功能,确保用户...............
第2章 解决方案的选择
2.1 系统说明
本系统主要是在现有正常的网上购物的基础上,把大量的人工管理...............
本系统对数字化信息资源的组织采用数据库。系统的数据库结构是关系数据库SQL Server 2000,前台使用ASP.Net平台开发。信息平台的后台操作采用C/S操作结构以增强系统的安全保密性、系统稳定性和易操作性。C#是目前最完备的面..................
2.1.1.硬.软件环境
2.1.1.1.硬件环境
..................................
图2-1-1 硬件环境
2.1.1.2.软件环境
........................
由于Windows操作系统在国际市场的占有率为95%,在国内市.......................
2.2 开发计划
表2-2-1 网站开发计划
起止日期 | 内容 |
2005年11月19日~2005年11月22日 | 解决方案选择 |
2005年11月23日~2005年11月30日 | 需求分析 |
2005年12月1日~2005年12月10日 | 总体设计 |
2005年12月11日~2005年12月26日 | 编码 |
2005年12月27日~2006年1月10日 | 调试 |
2.3可行性分析
2.3.1 风险分析
2.3.1.1.系统软件硬件的风险
采用了性能较高的硬件设备,和较稳定的系统软件.......................
2.3.1.2.计划的拖延
网站的开发存在因计划拖延...............
2.3.2 技术可行性
大学课程中的《数据库原理》,《操作系统知识》,《网络基础》等多门课程为整个课题开发提供了坚实的基础。C#是一种相对简单的语言,SQL Server也...................
2.3.3 操作可行性
该网站如投入使用,预期作到界面友好,管理方便,使用简.....................
2.4 设计方案:对涉及工具和技术的相关说明
2.4.1 B/S体系结构
本系统所面向的对象是广大的互连网用..............
图2-4-1 B/S三层结构图
B/S体系结构与C/S体系结构相比不仅具有其全部的优点,..........
(1)开放的标准:B/S所采用的标准都是开放的、非专用............
(2)较低的开发和维护成本:B/S的应用只需在客户端安装通用的浏览器即可,维护和升级工作都在服务器端进行,不需对客..............,.....................
(3)用户使用简单,界面友好:B/S用户的...............
从以上的分析与比较可以看出,B/S模式具有C/S..................
2.4.2 Dreamweave
Dreamweaver是美国MACROMEDIA公司开发的集网页制作....................
Dreamweaver 可以开发HTML、XHTML、ColdFusion、ASP、ASP.NET、JSP或PHP网站。通过平面设计工具以及代码提示、标签编辑器、可扩展色彩代码、标签选择器、片段和代码检验这类编码特性来实现对代码和设计的管理。新集成的工作空间可以与Macromedia Flash MX和Fireworks MX共享,其中包括了标示签的文档窗口、可放到doc.......................
为翻新现有网站以及创建下一代应用程序,Dreamweaver 还支持新标准和新的网页技术,带有对XML、网页服务和增强可访问性的支持。Dreamweav..................
2.4.3 SQL Server
SQL Server 是一个具备完全 Web 支持的数据库产品,提供了对可扩展标记语言 (XML) 的核心支持以及在 Internet 上和防火墙外进行查询的能力,提供了以 W.....................
SQL Server 提供强大的开发工具和各类开发特性,在大大提高开发效率的同时,进一步拓展应用空间,带来新的商业应用机遇。例如,XML数据库与Web Service的支持将使您的应用实现Internet数据互联,.Net集成极大的扩展了开发空间,异构......................
2.4.4 HTML(Hyper Text Markup Language)
HTML的英文全称是"Hypertext Markup Language",中文译为“超文本标记语言”。....................
一个HTML文件中包含了所有将显示在网页上的文字信息,其中也包括对浏览器的一些指示,如哪些文字应放置在何处,显示模式是什么样的等。如果你还有一些图片、动画、声音或是任何其它形式的资源,HTML文件也会告诉浏览器到哪里去..........................
在编辑器中输入html代码即可完成对网页的设计,如果在其中加..................
2.4.5 ASP.Net
ASP.Net是建立在通用语言运行时(CLR)上的应用程序框架。他用来在服务器端构建功能强大的web应用程序。ASP.Net提供了世界级水平的开发工具支持。在Visual Studio .Net的集成开发环境(IDE)中,ASP.Net框架由丰富的工具箱和设......................
第3章 需求分析
3.1系统分析的任务与步骤
3.1.1 系统分析的任务
了解用户要求。此用户即为网站的使用人员(管理员,会员)。了解他们在网站功能、性能等方面的要求及用户在硬件配置、开发周期处理方式等方面的意......................
3.1.2 系统分析的步骤
- 描述网站。在详细调查的基础上,用一...............
- 分析用户新的要求,改进现..................
- 编写系统分析...............
3.2网站项目范围
电子书城系统从两种用户角度进行功能划分。
.........................
3.3 功能需求
3.3.1 会员部分
1:图书展台:为会员提供购书平台。
- 图书分类浏览功能:
① 显示图书类别列.............................
- 新书上架:
① 显示最新图书的部分信息;
② 可以进入图书的详细信息;
③ 进入购物车购书。
- 销售排行榜:
① 显示图书销量排在...................
- 图书高级搜索:
① 根据会员输入的部分图书信息,查找相应图书;图 书的已知条件可以是部分或全部。例如:已知书名中包括关键字“计算机”的图书,在将“................
② 显示图书详细信息;
........................
2:会员信息管理:会员对自己的注册信息进行管理。
- 注册会员:
① 根据系统信息自动生成会员ID号;
② 检验用户输入信息的正确性;
③ 保存会员信息。
- 修改会员资料:
① 显示会员原有资料;
② 修改并保存会员信息。
3:购物车:显示会员购书的信息
1)添加购物车:将选中的图书信息添..............
2)查看购物车:
① 显示客户所....................
② 修改购.......................
- 修改购物车:
① 改变购书数量;
② 删除要.......................
................................
2)生成订单;
3)结账:进用户存,查看库内图书........................
5:查看新闻:网站提供一些近期新闻事件;
6:友情链接:链接到其他网站。
3.3.2 管理员部分
1:图书管理:
增加图书.........................询会员信息,删除符合条件的会员信息;
3:图书用户:
自动生成图书..............................户存。
4:库存查询:查询书库中图书的信息。
5:新......................
3.4网站实体分析
图3-4-1 类图
3.5网站的数据库设计
3.5.1 概念设计
在概念设计阶段中,从用户的角度看待数据及处理要求和约束,产生一个反映用户观点的概念模式。然后再把概念模式转换成逻辑模式。将概念设计从设计过程中独立开来,使各阶段的任务相对单一化,设计复杂程度大大降低,不受特定......................
3.5.1.1 设计局部ER模式
1实体和属性的定义:
1)图书类别(图书类.......................
图3-5-1图书类别实体与属性的定义
2)图书(图书编号,图书ISBN号,图书名称,作者,出版社,...................
图3-5-2 图书实体与属性的定义
3)用户(会员编号,姓名,性别,出生年月,身份证,联系....................
图3-5-3用户实体与属性的定义
4)订单(订单编号,订单时间,经....................
图3-5-4订单实体与属性的定义
5)用户单(用户单编号,用户时间,经......................
图3-5-5用户单实体与属性的定义
6)出库单(出库单编号,出库时间,经手人编号,...................
图3-5-6出库单实体与属性的定义
7)库存(库存编号,库....................
图3-5-7 库存实体与属性的定义
2 实体关系定义:
ER模型的“联系”用于刻画实体之间的关联。一种完整的方式是对局部结构中任意两个实体类型,依据需求分析的结果,考察局部结构中.........................
1)实体间的关系:
① 一本图书只能属于一种图书类别(类别),而一种...................
图3-5-8 图书与图书类别1:N(一对多的关系)
② 一名会员一次可以购买多本书,而一本书只.....................
图3-5-9会员与图书 1:N(一对多的关系)
③ 一张订单可以包含多种书,一本书可..............................
图3-5-10 订单与图书M:N(多对多的关系)
④ 一张用户单可以包含......................
图3-5-11 用户单与图书 1:N(一对多的关系)
⑤ 一张处库单可以包含......................
图3-5-12 出库单与图书 1:N(一对多的关系)
⑥ 库存中包含多种..................
图3-5-13 库存与图书 1:N(一对多的关系)
2)实体内部关系:
① 订单实体:每张订单中包........................
图3-5-14 订单与订单明细 1:N(一对多的关系)
② 用户单实体:每张用户单中包含多个................
图3-5-15 用户单与用户单明细 1:N(一对多的关系)
③ 出库单实体:每张出库单中包含多个明细..........................
图3-5-16 出库单与出库单明细 1:N(一对多的关系)
3.5.1.2设计全局ER模式
所有局部ER模式都设计好了后,接下来就是把它...................
1) 确定公共实体类型
为了给多个局部ER模式的合并提供开始合并的基础,首先要确定各局部结构中的公共实体类型。在这一步中我们仅根据实体类型名和键来认...................
2) 局部ER模式的合并
合并的原则是:首先进行两两合并;先合并那些现实世界中有联系的局部结构;合并从公共实体类型开始,最后再加入独立的局部结构。
3) 消除冲突
冲突分为三类:属性冲突、结构冲.................
设计全局ER模式的目的不在于把若干局部ER模式形式上合并为一个ER....................
4) 全局ER模式的优化
在得到全局ER模式后,为了提高数据库系统的效率,还应进一步依据处理需求对ER模式进行优化。一个好的全局ER模式,除能准确、全面地反.................。
“电子书城”的全局ER模式如图所示:
图3-5-17 数据E-R图
第4章 总体设计
4.1 网站系统功能说明
4.1.1总体功能
表4-1-1 网站总体功能
对于每个网站来说都有自己的会员,网站只有在确定登录人身份后..................
表4-1-2 会员管理功能表
名称、标识符 | 会员登陆及注册 |
功能描述 | 会员登录,注册,修改个人资料 |
输入 | 会员名,密码,会员的详细资料 |
操作序列 | 先登陆,如未成为会员请先注册,填写个人资料, |
输出 | 成功登录或成为会员, |
补充说明 | 会员的权利,是由管理员监控,一旦发现会员操作有异,及时作出反应并对其进行处理。 |
电子书城为会员提供浏览图书的功能,期望会员能用最短的时间查询到书店中..................
表4-1-3 图书浏览功能表
4.1.1.3 功能3
会员在购书的同时可以随时将感兴趣的图书放入购物车,做购买前的初期准备,放入购物车后可以对图书的数量进行更新。
表4-1-4 购物车管理功能表
名称、标识符 | 购物车管理 |
功能描述 | 用户登录后,将选购的图书放入购物车内,可以查看,添加,更改,删除 |
输入 | 所选图书 |
操作序列 | 添加图书进入购物车,根据所需,更改购买信息 |
输出 | 确定购买信息后,生成订单 |
补充说明 | 购物车在生成订单之前,没有进行对数据库的操作。 |
4.1.1.4 功能4
收银台实现真正的购书操作,将会员的购书请求在数据库中进行校验,判断购买是否可以完成。完成购买后,实现的是图书的出库操作,并改变了库存的信息
表4-1-5 收银台管理功能表
4.1.1.5 功能5
管理员在网站中起着相当重要的作用,他不仅负责维护网站,同时也是网站的一员。
表4-1-6 基本信息操作功能表
4.1.2非功能性需求
非功能性需求针对整个系统进行。
表4-1-7 用户界面需求表
表4-1-8 软硬件环境需求表
需求名称 | 详细要求 |
运行速度 | 系统启动运行时间不超过5min,人机界面交互时间不超过5s |
容量 | 占用内存大于15MB |
操作系统性能 | 10/100M bit/s |
网络传输率 | 10/100M bit/s |
表4-1-9 产品质量需求表
主要质量属性 | 详细要求 |
正确性 | 经过测试达到了预期的效果 |
健壮性 | 具有一定的健壮性 |
可靠性 | 容错能力强,测试质量合格 |
性能,效率 | 性能优,效率高 |
易用性 | 跨平台操作 |
清晰性 | 优 |
安全性 | 安全可靠性极佳 |
可扩展性 | 优良的可靠的接口 |
兼容性 | 可作用于任何平台 |
可移植性 | 正确的进行软件配置后,就可以正常运行程序 |
4.2 建立功能模型
4.2.1识别参与者
参与者(会员,管理员,网上普通用户)
会员:必须经过身份验证,才能进入,对网站执行其他的操作。
管理员:经过有效性验证,才能进入网站内部对网站进行相应的操作。
网上普通用户:经过注册才可以浏览网站。
4.2.2总体用例图
图4-2-1用例图
4.3 建立数据库模型
电子书城数据库
说明:1:!表示主键,$表示索引,N表示非空值
2:以下只是网站的重要数据表,次要重略。
1图书表:(Books)
表4-3-1图书表
2会员表:(Users)
表4-3-2 会员表
中文字段名 | 英文字段名 | 数据类型 | 长度 | 备注 |
编号 | U_code | int | !$N | |
姓名 | U_name | nvarchar | 20 | N |
性别 | U_sex | nvarchar | 2 | N |
生日 | U_birth | nvarchar | 20 | N |
电话 | U_tel | nvarchar | 15 | N |
问题 | U_question | nvarchar | 20 | N |
答案 | U_answer | nvarchar | 20 | N |
身份证编号 | U_id | nvarchar | 18 | N |
密码 | U_pwd | nvarchar | 20 | N |
权限 | U_power | int | N |
3新闻管理(NewsMaster)
表4-3-3新闻表
.................................
4订单表(Order Info)
表4-3-4订单表
5订单明细表(Order Detail)
表4-3-5订单明细表
中文字段名 | 英文字段名 | 数据类型 | 长度 | 备注 |
明细订单编号 | O_code | int | !$N | |
图书编号 | B_code | int | N | |
总数 | O_count | int | N | |
图书名称 | B_name | VC | 50 | N |
图书价格 | P_price | VC | 50 | N |
图书折扣 | P_discount | float | N |
6图书价格表(BookPrice)
表4-3-6图书价格表
....................
7图书类别(BookType)
表4-3-7图书类别表
.........................8用户单表(StoreIn):
表4-3-8用户单表
9用户单明细表(StoreInDetail):
表4-3-9用户单明细表
中文字段名 | 英文字段名 | 数据类型 | 长度 | 备注 |
编号 | SI_code | int | !$N | |
明细表编号 | Stin_code | VC | 15 | N |
图书编号 | B_code | int | N | |
数量 | Stin_count | int | N |
10出库单表:(Store Out)
......................
11出库单明细表:(StoreOutDetail)
.........................
12库存表:(Storeinfo)
表4-3-12库存表
第5章 详细设计
5.1 会员登录
5.1.1人机界面(网站首页Default.asp)
图5-1-1网站首页
5.1.2 电子书城首页界面说明
首页中拥有显示进入各个模块的导航按钮,用户可以直接点击进入相应的模块。下表是主页以及相关模块入口中的几个主要文件:
表5-1-1网站首页关联文件
文件 | 说明 |
Default.asp | 主网页 |
Login.asp | 管理员登陆窗口,从这里进入管理模块 |
Highsearch.asp | 图书高级搜索页面 |
Rankingsell.asp | 销售排行榜 |
Speciallook.asp | 新书上架 |
ShoppingCar.asp | 购物车 |
UpdateUsers.asp | 会员信息修改 |
Register.asp | 会员注册 |
Shownews.asp | 通知新闻的详细页面,用以浏览通知和消息的详细内容 |
Bookdetail.asp | 图书详细信息窗口 |
5.1.3 流程图
图5-1-2 网站登录流程图
5.2 会员注册
5.2.1人机界面(Register.asp)
图5-2-1 会员注册页
5.2.2会员注册界面说明
电子书城网站的注册界面,新进会员需要注册才能进入书店。通过会员注册提取用户基本信息。注册内容包括姓名,性别,出生日期 ,电话号码,身份证号等信息。
5.2.3流程图
图5-2-2 会员注册流程图
5.3会员图书浏览
会员图书浏览可以通过四种方式进行:分类浏览,高级搜索,销售排行榜,新书上架。这里指详细介绍了高级搜索的功能模块。
5.3.1 高级搜索界面(Highsearch.asp)
图5-3-1图书高级搜索页
5.3.2图书高级搜索界面说明
该功能是收集会员输入的查询图书条件后送到查找页面HighSearch.asp进行查找。查询条件有书名,作者名,出版社,图书类别等,可以输入多项中的一项或几项进行查找。因为是模糊查询,所以不用输入完整的数据项,比如:在书名中输入“计算机”,即可查出所有书名中包含“计算机”的所有图书信息。查询结果直接在本页显示,以列表的形式输出查询结果。
5.4购物车
5.4.1人机界面(ShoppingCar.asp)
图5-4-1购物车页
5.4.2购物车界面说明
包括继续购物、更新购物车和结账操作。点击“返回首页”将已购商品暂存于网页session中并返回购物主页面(Default.asp)继续购物;点击“编辑”刷新本页面以显示最新的购物统计信息;点击“删除”则将暂存于网页session中的购物信息清空;点击“收银台”将购物信息暂存于网页session中并转至生成订单页面(Checkout.asp)
5.4.3流程图
图5-4-2 购物车流程图
5.5收银台
5.5.1人机界面(Goodbye.asp)
1)生成订单:
图5-5-1生成订单页
2)结帐
图5-5-2收银台页
5.5.2收银台界面说明
采用与购物主界面风格一致的设计。在信息显示区域所显示的是会员所选择要购买的图书信息,包括图书名称、作者、出版社、单价、数量,在下面显示总价。生成定单,以此使会员确认购物操作。点击“结账”按钮则将购物信息处理后发送至网站数据库相应数据表中并将页面转至购物感谢页面(Goodbye.asp)。
在感谢页面中,显示了会员本次的消费金额,若库存能够满足会员的购买请求则正常购买,若库存不能满足会员的购买请求则提示抱歉信息。如上图中“抱歉,编号为11的Oracle数据库开发库存数量不足,无法购买!”。
5.6管理员管理网站基本信息
管理员负责对网站的所有基本信息进行维护。在电子书城系统中管理员需要对图书类别,图书基本信息,图书用户信息,图书库存信息,新闻信息进行管理,在这里只详细的介绍一下图书管理和图书用户。
5.6.1图书信息管理
5.6.1.1人机界面
1)增加新书
图5-6-1增加新书页
2)编辑图书
图5-6-2编辑图书页
5.6.1.2 图书信息管理界面说明
1)增加图书:电子书城需要随时添加一些热门图书。添加图书的过程中要记录图书的一些基本信息,如:图书编号(系统自动生成),图书名称,作者,出版社,单价,折扣,图片及其所属类别。添加成功后,写入数据库图书表当中。另外,只有在图书信息表中存在的图书才可以进行用户操作。
2)编辑图书:根据电子书城的经营需要,经常要对一些图书的信息进行更新。例如:图书折扣等等。在编辑图书功能中可以修改或删除所列出的图书信息。
5.6.2图书用户
5.6.2.1 人机界面
1)用户主页面
图5-6-3图书用户主页
2)用户明细页面
图5-6-4图书用户明细页
5.6.2.2图书用户界面说明
管理员进入图书用户主界面,系统会根据当前日期和当天的用户次数自动生成用户单编号,管理员填写经手人姓名及用户日期,确定无误后点击“用户”按钮,向用户明细中添加具体的用户信息。
进入用户明细界面后,根据用户主界面返回的用户单编号,填写用户图书ISBN号和用户数量,每确定一种书用户点击一次“加入用户单”按钮。在界面的下面就会生成相应的用户单信息。录入结束后,统一点击“提交”按钮,生成用户单,写用户存。
6.1 数据库连接
6.1.1 代码实现
在web.config中编写的连接字符串connectionString
.............................
6.2 会员登录
6.2.1代码实现
6.3 图书高级搜索
6.3.1 代码实现
..............................
6.4 购物车
6.4.1 代码实现
6.5图书用户
6.5.1代码实现(使用存储过程自动生成用户单编号)
1)数据库存储过程部分:
2)前台类方法
6.6 系统测试
6.6.1系统测试的目的
系统测试不是为了表明程序是正确的,因为如果是这样,就会设计一些不易暴露错误的测试方案,也不会主动去检测、排除程序中可能存在的一些隐患。对于测试目的,G.J.Myers给除了以下的观点:
(1)测试是为了发现程序中的错误而执行程序的过程。
(2)好的测试方案是极可能发现迄今为止尚未发现的错误的测试方案。
(3)成功的测试是发现了至今为止尚未发现的错误的测试。
6.1.2面向对象系统测试方案
根据系统测试目的并结合面向对象方法,我们给出了如下系统测试方案:
(1)尽早的、不断的进行系统测试。我们知道,错误发现的越早,改正它所付出的代价...............
(2)设计测试用例时,给出测试的预期结果。一个测试用例由................
(3)我们在设计测试用例时,不仅有合法的输入测试用例,还有非法的输入测试用例。因为,在系统的实际使用过程中,由于各种原因,用户往往会使用一.............
(4)在对系统修改完之后进行回溯测试。我们在修改系统的同时..................
第7章 软件布署
7.1安装环境要求
⒈ 使用Wind.........................................网络信息服务器(Internet Information Server,简称IIS)。
⒉ 网页制作...................
⒊ 数据库管理软件,如SQL Server。
7.2系统使用说明
⒈ 安装IIS。
⒉ 在Windows XP Professional 操作系统环境下.................
⒊ 设置虚拟目录。进入Internet信息服务后,双击“网站”选项,在“默认网站”上单击右键,在弹出的菜单中选择“新建”选项,在随后展开的子菜单中.................
如需更多详细的文档,可在下面链接下载。
最后说一下,如果大家对硬件和编程感兴趣,可以点击牛客网这个连接看看,是个不错的学习网站,是学长推荐给我的,因为之前找工作的时候没有太多经验,也不知道怎么准备,去哪里搜资源,走了很多弯路,所以推荐给大家,当初在上面大量刷题还看了好多面试经验等,反正上面有很多课程+刷题+面经+求职+讨论区等资源,关键里面的资源全部公开免费,不用花钱,希望能帮助家!