图书管理系统教材.docx
- 文档编号:27129790
- 上传时间:2023-06-27
- 格式:DOCX
- 页数:33
- 大小:90.62KB
图书管理系统教材.docx
《图书管理系统教材.docx》由会员分享,可在线阅读,更多相关《图书管理系统教材.docx(33页珍藏版)》请在冰豆网上搜索。
图书管理系统教材
《软件工程》课程设计
图书馆管理系统
学院:
信息技术工程学院
专业:
计算机科学技术
班级学号:
学生姓名:
指导教师:
二〇一五年七月
课程设计报告
第1章 初步分析
1.1 课题背景
近年来,随着因特网的迅速发展,电子商务在国内也迅速的发展了起来,现在互联网上各种电子商务网站更是迅速的增长。
因此越来越多的商家在网上建立起在线商店。
企业、商家可充分利用电子商场所提供的网络设施、支付平台、管理平台等共享资源,从而有效地、低成本地开展自己的商业活动。
从一定程度上讲“校园二手书网络交易系统”就是网上的二手书超市,是一种二手书网络交易的网站。
“二手书网络交易系统”打破了传统的二手书网络交易形式—商店,将商店和网络结合是一种典型的电子商务网站运用,能够直接绕过中间商(如批发商、销售商、经销商)建立与客户的直接关系。
对于大学生而言,可以通过校园二手书公告栏直接寻找自己需要的书籍,节约了时间和金钱,省去了无谓的查找精力。
同时还缩短了生产商与消费者之间的距离,有利于二手书的快速流通和降低整体分销成本。
1.2 目的和意义
本系统的设计目的是为了满足使用者只要通过互联网就可以足不出户的在网络上进行购物,改变传统商业交易,在互联网上进行交易,实现网上购物的方便和快捷的特点。
开发大学生二手书网上交易系统避免毕业和非毕业大学生在处理用过的书籍时,当作废纸卖掉的弊端,浪费了知识。
而是此系统上的书籍要比其他书店价格更便宜且种类更广泛,能够专业与专业间书籍充分利用,并且还能获取到相应的辅导材料,一举两得,使得买卖双方都能感到满意!
电子商务打破了对市场的时空限制。
传统供需结合的信息交换活动被电子商务系统替代后,商业活动将在全球市场上进行24小时服务,做到无国界、无昼夜之分。
供需双方直接沟通,使消费者的消费观念和行为都发生变化。
消费者将处于主动地位,可以从网上获得充分的二手书信息,并以一种自我服务的方式来完成交易过程。
二手书网络交易系统的设计以其方便、快捷的特点受到了更多用户的青睐。
对传统的商场销售,网上商城可以将二手书详细分类,为用户提供了更大的选择空间;通过前台二手书的展示,可以使顾客更好地了解商城内的二手书;搜索查询功能可以使用户方便的检索出自己所需要的二手书类型;网络购物车的实现使顾客真正实现足不出户、网上购物的目的,方便了顾客。
1.3 二手书交易系统的现状
据最新统计,中国大陆已经注册的网上书店大约有100多家,有网站的有50多家,但已经投入运营能够买到书的只有十来家。
最近据一家媒体的调查,能够买到书且服务到位的也只有大洋网、旌旗席殊等几家。
最早的网上书店是由上海图书城投资50万元於1998年底成立的上海网上书城,该网站经理李列群坦言告诉记者,运营一年多,业绩很不理想,现在网上书城的交易额还不到整个上海图书城交易额的千分之一。
据他分析,除了传统购书习惯的因素,频宽不够,上网的速度很慢,也影响了人们上网购书。
由IDG、日本软银(Softbank)和中国科文公司投资的当当一直号称是全球最大的网上中文书店,其市场总监阎光称当当每个月的访问量有7.5万人次,下单订购率为3%,交易额达12万元。
阎光特别强调,在当当的顾客中,有20%来自海外。
大洋网总裁董宝青说,大洋网网上书店在全国有优势,该店与全国150多家出版社合作,可保证售书7.5折不亏本;另外有150多连锁书店,配送队伍专业到位、服务到家,近期开通北京及珠三角主要城市的直接配送,建立网上书店是现有资源的自然延伸。
但由於投资较大,网上书店真正盈利估计要在两年后。
以目前的经营状况来看,绝大数网上书店都是亏本经营,最近又传来全球最大的网上书店亚马逊股票大跌的消息。
不过行内人认为这是件好事,“是时候该挤挤网络的泡沫了。
”在众多网上书店中,很多都是有国外VC的背景。
对于目前一些网上书店的花钱做秀法行内人士多持不赞赏态度,大洋网上书城负责人认为,自己的书城没有把主要精力放在做秀上,而是提倡务实精神,以读者为本,扎扎实实地为他们提供服务,收到的效果一样很好。
“究竟谁是为了网民而做网络,谁是为了泡沫做网络,人们试一试就知道了。
网上书店最终要归于现实。
第2章 系统可行性分析
2.1经济可行性
经济可行性是指可以使用的资源的可能性(资源包括人力资源、自然资源和资金条件)。
经济可行性包括两个方面的内容:
一是某一备选方案占有和使用经济资源的可能性,进而实现政策目标的可能性;二是实施某一政策方案所需花费的成本和取得的收益。
政府的财政资源是有限的,任何政策方案占有和使用的经济资源也是有限的。
因此,任何一项公共政策都存在一个争取公共经济资源的问题。
一般说来,“公共政策的经济资源的占有量与其政策目标的期望值成正比例关系。
”当然,这还涉及到一个成本效益问题。
如果某一方案的成本大于收益,显然这项政策是不可行的。
本网站系统在开发设计过程中投入的各项支出并不多,且面向的是学校广大学生,市场广阔,书籍方面不只有教材,还有英语四六级考试和考研资料,且价格绝对低廉,为广大学生提供方便,实际投入使用却能实实在在的降低管理者在人力、物力、财力方面的支出,大大节约了成本同时也提高了工作效率。
当然学生也可以通过等价的物品予以交换,所以相信本系统有很大的市场潜力和美好的发展前景。
2.2 技术可行性
技术可行性是对待开发的系统进行功能、性能和限制条件的分析,确定在现有的资源的条件下,技术风险有多大,系统是否能实现。
这里,资源包括已有的或可以搞到的硬件、软件资源,现有技术人员的技术水平与已有的工作基础。
软件方面,我们这学期已开有C#语言,SQLserver2005等正符合本系统的开发要求,且本系统对机器的要求也不高,一般当前学校或个人电脑完全可满足要求。
前台图形图像可通过图像制作工具来制作美观的画面
考虑到网站实施的可行性,在软件方面选择了ASP.NET来进行网站的界面设计和功能的实现,ASP.NET具有支持可视化开发工具环境、可管理性、缩放性和可用性扩展性及安全性,强大的数据库开发功能等优点。
因此用它来开发网站系统是很方便可行的。
使用SQLserver2005数据库存储数据。
在硬件方面,只要是PentiumIII系列及以上的计算机,内存在256M以上,硬盘在10G以上,可以满足系统的开发需要!
硬件的配置越高,系统的开发与运行会更流畅。
如今的家用或商用电脑硬件的整体配置水平都很高,网站在硬件方面是很可行的。
2.3操作可行性
在网络技术十分发达的现今社会,家用电脑和商用电脑的普及,人们对网络带来效益的认识,越来越多的人意识到网络对我们个人、生活、工作的帮助,网络已经是我们生活中不可或缺的一部分。
此系统设计得很人性化,注重细节,简单方便,易于操作,可以为首次进行网上购物的用户提供“新手指南”帮助,有过网上购物的用户更加易懂好用。
现在工作,学习等方面的竞争力越来越大,个人的时间越来越觉得不够用,所以现在很少有人花费大量的时间在逛商场或者是逛超市上。
所以只用点几下鼠标,浏览几个界面,不用浪费过多时间就可以挑选出自己心仪的二手书,足不出户就有人将二手书送货上门,这种购物形式被越来越多的人认可,并得到越来越多人的青睐。
本系统由于开发工具是可视化的,操纵起来方面简单,只要管理者运用过一般的管理系统,加上设计者对该系统的讲解操纵者很快能上手,方便简单,但又不失实用。
管理者可以通过系统直接完成各项操作,进行动态更新,而且可以比较直观的看到操作的效果。
由于该系统开发工具具有的优点,使该系统在维护等其他方面的开销大大减少了。
通过以上对此销售网站的阐述和对用户现在情况的分析,运行方面是可行的。
第3章需求分析
软件需求分析工作是软件生存其中重要的一步,也是决定性的一步,只要通过软件需求分析,才能把软件功能和性能的总体概念描述为具体的软件需求规格说明,从而奠定软件开发的基础。
软件需求分析工作也是一个不断认识和逐步细化的过程。
该过程将软件计划阶段所确定的软件范围逐步细化到可详细定义的程度,并分析出各种不同的软件元素,然后为这些元素找到可行的解决方法。
制定软件的需求规格说明不只是软件开发人员的工作,用户也起着至关重要的作用。
用户必须对软件功能和性能提出初步要求,并澄清一些模糊概念。
而软件分析人员则要认真了解用户的需求,细致地进行调查分析,把用户的要求最终转换成一个完全的、精细的软件逻辑模型并写出软件的需求规格说明,准确地表达用户的要求。
3.1 二手书网络交易系统的需求分析
3.1.1 系统基本情况描述
二手书网络交易系统是进行真实网上二手书购买后,以顾客能够方便、快捷的购买二手书为基础进行设计的。
系统主要由前台会员交易模块和后台网站管理模块两大部分组成。
前台模块主要是会员与管理员进行交易的平台,通过交易的操作可以完成二手书的进销存。
会员在这个平台可以查看管理员推荐的二手书;查看本网站销量最好的二手书;查看二手书销量排行榜;查看本网站热卖二手书;添加购物车功能方便会员对所买二手书进行操作,可以自动汇总二手书金额,一次性进行购买;添加收藏夹功能方便会员对自己所喜欢的二手书进行统一的管理,放入到收藏夹中进行保管。
后台管理模块主要包括对会员信息、二手书信息、订单信息等信息的管理,以及统计二手书的销售情况等。
管理员可以根据实际情况添加其他管理员以维护该系统的购物环境和安全。
依托市场分析,以消费者需求为导向我们认为系统功能需求分析包括以下几点:
1.权限管理管理员权限和会员权限管理员可以对任何注册会员及他的供求信息进行修改
2.查询功能方便学生和管理员查找书籍信息本系统按供求和书籍种类进行管理
3.添加功能管理会员会员权限仅限于自己模块进行操作
4.修改管理员对数据信息进行修改
5.删除
6.注册
7.excel表导出
8.留言
9.热线联系
系统功能分析:
性能需求精确快速反应
1.查询信息应尽可能保证准确所有相应区域都可以做到
2.保证查询信息的准确
3.时间快速响应最小化处理时间
4.系统需求可以满足最少注册5000名用户,1500名用户以上同时在线,500名用户同时使用
5.适应性满足客户各种需求
3.1.2 数据流图设计
数据流图也称为BubbleChart或DataFlowGraph。
是从数据传递和加工的角度,以图形的方式表示数据流从输入到输出的传输变换过程。
数据流图是逻辑系统的图形化表示,表示信息在系统中流动和处理的情况,它是系统分析员与用户进行交流的极好工具。
二手书网络交易系统数据流图描述了网站的基本数据流程信息,首先是顾客登录到本网站后可以按二手书的类别浏览二手书,根据自己的需要选择相应的二手书添加到购物车中,然后填写订单,如果顾客还没有注册,则需要先注册后才能够填写订单信息。
管理员对前台会员生成的二手书订单再进行整理。
3.1.3 数据字典的设计
数据字典的作用是在软件分析和设计的过程中给人提供关于数据的描述信息。
它主要是对数据流图中的数据流、处理逻辑、外部实体、数据结构、数据存储和数据项等六个方面进行具体的定义。
1.数据项定义
二手书网络交易系统数据项具体定义如表3-1。
表3-1 二手书网络交易系统数据项定义表
编号
名称
别名
类型
长度
I01-01
username
管理员登陆名
nvarchar
50字节
I01-02
ID
会员ID
int
2字节
I01-03
UserName
会员登陆名
nvarchar
50字节
I01-04
Psw
会员登陆密码
nvarchar
50字节
I01-05
真实姓名
会员真实姓名
nvarchar
50字节
I01-06
家庭住址
会员家庭住址
text
I01-07
联系方式
会员联系方式
nvarchar
50字节
I01-08
CName
二手书类别名称
nvarchar
50字节
I01-09
PID
二手书ID
int
2字节
I01-10
PName
二手书名称
nvarchar
50字节
I01-11
PNum
二手书数量
int
2字节
I01-12
CID
二手书类别ID
int
2字节
I01-13
PFPrice
二手书原价
money
I01-14
PNPrice
二手书现价
money
I01-15
PPicture
二手书图片
image
I01-16
PValidity
二手书简介
ntext
I01-17
PBewrite
买家必读
ntext
I01-18
PUseMode
详情介绍
ntext
I01-19
PStock
库存量
int
2字节
I01-20
OID
订单ID
nvarchar
50字节
I01-21
OState
订单状态
int
2字节
I01-22
Pubdate
提交订单时间
datetime
I01-23
TotalPrice
订单总额
money
2.数据流定义
数据流是由一个或一组固定的数据项组成。
定义数据流时,不仅要说明数据流的名称、组成等,还应指明它的来源、去向和数据流量等。
二手书网络交易系统的数据流定义如下所示。
数据流编号:
D1—01
数据流名称:
购物车
数据流来源:
会员
数据流去向:
购物车信息表
数据流组成:
I01-09+I01-10+I01-11+I01-14+I01-15+I01-19
数据流编号:
D1—02
数据流名称:
二手书网络交易条目
数据流来源:
会员
数据流去向:
二手书订单表
数据流组成:
I01-03+I01-05+I01-06+I01-07+I01-08+I01-09+I01-10+
I01-11+I01-12+I01-13+I01-14+I01-15+I01-20+I01-21+I01-22+I01-23
数据流编号:
D1—03
数据流名称:
收藏夹
数据流来源:
会员
数据流去向:
收藏夹信息表
数据流组成:
I01-09+I01-10+I01-11+I01-14+I01-15+I01-19
数据流编号:
D1—04
数据流名称:
会员基本信息
数据流来源:
会员
数据流去向:
会员信息表
数据流组成:
I01-02+I01-03+I01-04+I01-05+I01-06+I01-07
数据流编号:
D1—05
数据流名称:
二手书类别信息
数据流来源:
管理员
数据流去向:
二手书类别信息表
数据流组成:
I01-08+I01-12
数据流编号:
D1—06
数据流名称:
订单处理信息
数据流来源:
管理员
数据流去向:
二手书订单表
数据流组成:
I01-03+I01-05+I01-06+I01-07+I01-08+I01-09+I01-10+
I01-11+I01-12+I01-013+I01-14+I01-15+I01-20+I01-21+I01-22+I01-23
3.1.4二手书网络交易系统的安全问题
安全问题是电子商务实施中的瓶颈之一,既是技术问题,更是管理问题,具体涉及计算机网络安全和商务安全两大方面。
计算机网络安全值的是网络设备、网络系统和数据库等网络本身可能存在的问题。
网上交易安全则是为了保证交易过程的保密性、可鉴别性、防篡改性和不可抵赖性,消除信息被窃取、篡改和假冒等种种隐患。
如黑客往往从网关或路由器上截取传送的信息,有的掌握了信息的格式后篡改信息,甚至发送假信息,以假乱真。
为了保证电子商务的安全,要求保证:
1.信息的保密性:
信息的保密性是指信息在传输和存储中不被窃取。
为此需要采用安全技术对信息进行加密。
2.信息的不可否认性:
信息的不可否认性是指发送方和接受方都不能否认自己发送或接受了信息。
3.系统的可靠性:
系统的可靠性是指系统防止硬件失灵、软件错误、自然灾害等造成的失效的性能。
4.交易者身份的真实性:
交易者身份的真实性是指网上交易双方应确认对方是真实的。
第4章总体设计
4.1 系统模块总体设计
本系统一共分为两大部分(前台、后台),一共设计了十个模块。
1.会员注册及登陆模块:
为了确保交易信息的有效性和网站功能拓展,购物网站需要以会员机制运作,浏览者必须成为会员,才能够在网站中购物。
该模块通过与浏览者的交互,记录浏览者的基本信息,通过后台审核确定其信息的有效性。
2.会员信息修改模块:
会员在刚刚注册信息的时候,可能有些选择项没有填写或是对当时自己设置的密码的安全性不够放心,会员可在此模块中对自己的信息再次进行修改、确认,以保证信息的完整性和安全性。
3.会员购物车管理模块:
是一个人性化的工具,浏览者对于中意的二手书,在购买前临时存放在购物车中,并可以随时增减购物车中的二手书种类和数量,以提高购物效率。
浏览者购物完毕,系统会引导其进行结账,在选择好结账方式后,系统会自动生成并交给客户一个唯一的订单号。
4.会员订单查询模块:
会员记录下订单号后,可在此模块中进行查询,通过查询可调出所买二手书的详细信息及是否已经发货等的信息。
5.管理员注册及登录模块:
与会员一样,管理员也有自己的信息,有固定的登录名和密码,需注册登录可以多个管理员管理此二手书系统,避免了二手书管理的局限性。
6.管理员信息修改模块:
管理员也可对自己的信息进行修改,例如修改密码等操作。
7.二手书明细信息管理模块:
该模块中记录了每款二手书的详细信息,管理员可在此项中对某款二手书的基本信息进行修改,该模块中还记录了指定二手书的入库量和销售量,并显示库存量,可在此模块中管理二手书的库存信息和销售情况,实现了二手书的进销存管理。
8.订单管理模块:
一些会员下了订单,但由于某些原因,又想取消订单的情况,管理员要对这些垃圾订单进行处理,从而增大数据库的存储容量,更便于管理员对订单的管理。
9.系统信息发布管理模块:
其中包括客服热线、联系我们、电子邮箱
10.邮递方式管理模块:
根据不同的用户需求,共设置了四种邮递方式:
平邮、快邮、EMS、快递。
会员在购物时选中其中的一种邮递方式,按用户的需求在一定的时间内实行送货上门的服务。
前台用户模块如图所示。
前台功能模块
最新公告
书籍展示
书籍查询
书籍订购
用户注册
用户登录
书籍供求
图1用户前台模块图
图2用户后台模块图
4.2 数据库设计
数据库设计是建立数据库及应用系统的技术,是系统开发和建设中的核心技术,如果一个数据库的设计没有计划而全凭直觉,那最后设计出来的数据库很可能不能满足用户的要求。
另外数据库设计不周详而导致的恶果是数据库中有大量冗余数据,不仅会产生数据异常,还会占用不必要的磁盘空间。
数据库设计是研究数据库及其应用的系统设计。
数据设计是指对于一个给定的应用环境,构造最优数据库模式,建立数据库及其应用系统,使之能够有效地存储数据,满足各种用户的应用需求。
软件系统经常使用各种长期保存的信息,这些信息通常以一定方式组织并存储在数据库或文件中,为减小数据冗余,避免出现插入异常或删除异常,简化修改数据的过程,通常需要把数据结构规范化。
本系统的数据库使用了时下比较流行的SQLServer2005来实现的。
SQL是一种介于关系代数与关系演算之间的结构化查询语言,其功能并不仅仅是查询。
SQL是一个通用的、功能极强的关系数据库语言。
SQL语言之所以能够为用户和业界所接受,并成为国际标准,是因为它是一个综合的、功能极强同时又简捷易学的语言。
4.2.1数据库设计的特点
为了确保整个数据库中数据的安全性及完整性,本系统数据库的特点体现在以下三个方面。
1.自主设计数据库
自主设计数据库是指用户能够根据自己的需要创建新的数据库,让数据库真正成为用户自己的数据库。
不过,只要库中已存在该名称及表名,则不予重建,这样就保证了数据的统一性。
2.自主调用数据库
自主调用数据库即允许用户能自由地从数据库中调用所需的数据,例如查看二手书的详细信息。
该信息在数据库中已经被管理员添加,所以用户在前台点击二手书即可自动从数据库中获取相应的二手书信息,实现自主调用。
3.自主管理数据库
自主管理数据库指一般用户具有添加、修改和检索数据的权力,实现数据库的可扩充性和开放性。
而管理员则另具有删除数据的权力,从而达到了系统数据统一性和一致性的目的。
4.2.2 数据表设计
根据二手书网络交易系统的分析情况,该系统数据库中各个表的设计结果如下表所示。
每个表格表示在数据库中的一个表。
1.Admin表,记录管理员的登陆信息,包括管理员账号和密码。
设置如下表4-1所示。
表4-1 Admin(管理员信息表)
列名
数据类型
允许空
字段说明
username
nvarchar(50)
否
管理员登陆名
password
nvarchar(50)
否
管理员密码
addtime
datetime
否
管理员注册时间
2.tblUser表,记录用户的登陆信息和用户的基本信息,设置如下表4-2所示。
表4-2 tblUser(会员信息表)
列名
数据类型
允许空
字段说明
ID
int
否
用户ID
Psw
nvarchar(50)
否
用户密码
UserName
nvarchar(50)
否
用户登陆名
真实姓名
nvarchar(50)
否
用户真实姓名
性别
nvarchar(50)
否
用户性别
年龄
int
否
用户年龄
联系方式
nvarchar(50)
否
用户联系方式
家庭住址
text
否
用户家庭住址
3.Products表,记录二手书详细信息,设置如下表4-3所示。
表4-3 Products(二手书信息表)
列名
数据类型
允许空
字段说明
PID
int
否
二手书ID
PName
nvarchar(100)
否
二手书名称
CID
int
否
二手书类别ID
PCPrice
money
否
二手书成本价
PFPrice
money
否
二手书原价
PNPrice
money
否
二手书现价
PPicture
image
否
二手书图片
PBewrite
ntext
否
买家必读
PUseMode
ntext
否
详情介绍
PStock
int
否
库存量
PSellNum
int
否
销售量
PValidity
ntext
否
二手书简介
PHot
int
是
二手书热卖状态
PCommend
int
是
二手书推荐状态
4.Order表,记录订单信息,设置如下表4-4所示。
表4-4 Order(订单表)
列名
数据类型
允许空
字段说明
OID
nvarchar(30)
否
订单ID
PID
int
否
二手书ID
PName
nvarchar(50)
否
二手书名称
PNum
int
否
二手书数量
PCPrice
money
否
二手书成本价
PPrice
money
否
二手书现价
TotalPrice
money
否
订单总额
Pubdate
datetime
否
提交订单时间
TName
nvarchar(50)
否
用户名称
nvarchar(50)
否
用户Email
Phone
nvarchar(50)
否
用户
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 图书 管理 系统 教材