大学生图书超市管理系统.docx

上传人:b****6 文档编号:3246207 上传时间:2022-11-21 格式:DOCX 页数:27 大小:250.01KB
下载 相关 举报
大学生图书超市管理系统.docx_第1页
第1页 / 共27页
大学生图书超市管理系统.docx_第2页
第2页 / 共27页
大学生图书超市管理系统.docx_第3页
第3页 / 共27页
大学生图书超市管理系统.docx_第4页
第4页 / 共27页
大学生图书超市管理系统.docx_第5页
第5页 / 共27页
点击查看更多>>
下载资源
资源描述

大学生图书超市管理系统.docx

《大学生图书超市管理系统.docx》由会员分享,可在线阅读,更多相关《大学生图书超市管理系统.docx(27页珍藏版)》请在冰豆网上搜索。

大学生图书超市管理系统.docx

大学生图书超市管理系统

学院(系):

专业:

学生姓名:

学号:

指导教师:

评阅教师:

完成日期:

大连民族学院

 

摘要

随着现代科学技术的进步,人类社会正逐渐走向信息化在计算机技术与信息技术迅猛发展的今天,作为信息系统核心和基础的数据库技术得到了越来越广泛的应用。

从小型单项事务处理系统到大型共享系统,从一般商用事务处理到计算机辅助设计与制造(CAD/CAM)、计算机集成制造系统(CIMS)等等。

越来越多的新的应用领域采用数据库存储和处理他们的信息资源。

大学生书店系统实是典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。

对于前者要求建立起数据一致性和完整性强.数据安全性好的库。

而对于后者则要求应用程序功能完备,易使用等特点。

因此本人结合图书销售系统的要求,对SQLServer数据库、SQL语言原理、JSP程序设计,数据库技术进行了较深入的学习和应用,主要完成对大学生图书超市系统的需求分析、功能模块划分、数据库模式分析,并由此设计了数据库结构和应用程序。

系统运行结果证明,本文所设计的大学生图书超市系统可以满足借图书销售人员、购书者和管理员三方面的需要。

关键词:

SQL语言;JSP;数据库组件;图书管理

Collegebookstoremanagementsystem

Abstract

Withtheprogressofmodernscienceandtechnology,humansocietyisgraduallymovingtowardinformationtechnologyinthecomputertechnologyandtherapiddevelopmentofinformationtechnologytoday,asthecoreandfoundationofinformationsystemofthedatabasetechnologyhasbeenmoreandmorewidely.Fromsmallsingle-transactionprocessingsystemstolarge-scalesharedsystems,fromgeneralcommercialtransactionprocessingtocomputer-aideddesignandmanufacturing(CAD/CAM),computerintegratedmanufacturingsystem(CIMS)andsoon.Anincreasingnumberofnewapplicationsusingthedatabasestorageandhandlingoftheirinformationresources.

Collegebookstoresystemisatypicalmanagementinformationsystem(MIS),includingthedevelopmentofthemainbackgroundoftheestablishmentandmaintenanceofdatabaseandapplicationdevelopmentfront-endaspects.Theformerrequirementfordataconsistencyandintegritytobuildstrong.Goodlibraryofdatasecurity.Forapplicationswhichrequirefull-featuredandeasytouseandsoon.

SoIbooksalessystemcombinedwiththerequirementofSQLServerdatabase,SQLlanguageprinciple,Jspprogramming,databasetechnologymorein-depthstudyandapplication,themainlibrarymanagementsystemtocompletetheneedsanalysis,functionalmodules,databases,patternanalysis,andthusthedesignofthedatabasestructureandapplications.Resultsshowthatthesystem,thepaperdesignedtomeetthelibrarymanagementsystembythebooksales,bookandadministratorneeds.

Keywords:

SQLlanguage;JSP;databasecomponents;bookmanagementSystem

目录

摘要I

AbstractII

1概述1

1.1课题背景1

1.2选题原因1

1.3课题主要内容1

1.4选用的工具及其原因1

1.4.1JSP语言介绍1

1.4.2开发工具介绍2

1.4.3SQLServer20003

2总体设计4

2.1需求说明及分析4

2.1.1技术可行性分析4

2.1.2经济可行性分析5

2.1.3管理可行性分析5

2.2数据分析5

2.2.1数据库E-R图5

2.2.2系统流程图7

2.3程序分析9

2.3.1基本要求9

2.3.2开发目标9

2.3.3应用目标9

2.4系统流程9

2.4.1总体流程9

2.4.2会员管理模块11

2.4.3图书管理模块11

3详细设计13

3.1数据的详细设计13

3.1.1数据库与用户数据13

3.1.2创建数据库13

3.1.3数据库表13

3.1.4数据库与应用程序的连接15

3.2程序的详细设计16

3.2.1功能模块详细设计16

3.2.2管理员登录模块设计16

3.2.3会员模块设计18

3.2.3图书管理模块设计19

3.2.4图书售出模块设计20

4编码及调试22

4.1编码过程中遇到的困难22

4.2系统测试22

结论24

参考文献26

致谢27

1概述

1.1课题背景

随着现代科学技术的进步,人类社会正逐渐走向信息化,加之计算机的普及,越来越多的行业选择用计算机来处理日常相关的工作,图书超市拥有丰富的信息资源,同样作为销售商品的行业,也需要日常的进货、销售等管理;这在某种程度上就大大增加了工作量,为了方便人员工作,加快工作效率,我决定开发一个针对大学生图书超市的系统,加快信息管理的推进。

我通过对市场的调查,针对现在各大学里的图书超市对经营业务和人事管理的实际需要,开发了这套大学生图书超市管理系统。

1.2选题原因

图书超市的计算机信息化管理及图书超市系统,就是将传统图书商店的业务的手工操作转变成由计算机管理,既图书的买卖、销售、管理等工作,利用计算机技术,进行高效、准确的信息化管理。

而传统的书店在管理这里采用的是多人员手工操作,不仅需要处理的信息量大,而且不方便管理,在很大的程度上造成了资源的浪费。

对于小型的书店,也就是再大学生校园里创办的书店,如果还要按照传统的方式进行运作,将造成的损失都是不容乐观的。

因此开发一套适用于大学生超市的图书系统是很有必要的。

1.3课题主要内容

大学生图书超市系统是一个基于浏览器为载体的信息管理系统,管理员能够对图书的信息进行查询、买卖,对会员的信息进行录入、查找以及删除。

会员在购买图书后,可以根据会员的种类不同,进行的折扣也不同,同时再买完图书后,还可以根据系统自带的抽奖系统进行抽奖,对购书者进行优惠券的发放。

在图书管理这里,可以根据图书本身的isbn进行编号查找,也可以根据图书入库时的数据库编号进行查找,对于每一本图书都有相对的简介,价格等参数方便售书者的管理,和购书者的查找。

1.4选用的工具及其原因

1.4.1JSP语言介绍

JSP(JavaServerPage)技术就是被设计用来满足这样的要求的。

JSP是由SunMicroSystem公司于1999年6月推出的新的网页开发技术,它是基于JavaServ-let以及整个Java体系的Web开发技术,是Servlet2.1API的扩展。

利用这一技术,可以建立先进、安全和跨平台的动态网站。

Java是未来的主流开发技术,具有很多优势。

JSP则是Java在Internet/IntranetWeb上的重要应用技术,得到了广泛的支持和承认,它可以和各种Java技术完好地结合在一起,从而实现非常复杂的应用。

JSP作为当前主流的网页开发技术,具有如下特点。

1)将内容的生成和显示进行分离:

使用JSP技术,Web页面开发人员可以使用HTML或者XML标识来设计和格式化最终的页面。

使用JSP标识或者小脚本来生成页面上的动态内容(内容是根据请求来变化的)。

生成内容的逻辑被封装在标识和JavaBeans组件中,并且捆绑在小脚本中,所有的脚本在服务器端运行。

如果核心逻辑被封装在标识和JavaBeans中,那么其他人,如Web管理人员和页面设计者,能够编辑和使用JSP页面,而不影响内容的生成。

2)强调可重用的组件:

绝大多数JSP页面依赖于可重用的、跨平台的组件来完成应用程序所要求的更为复杂的处理。

得益于Java的操作平台无关性,开发人员能够很方便共享和交流执行普通操作的组件,或者使得这些组件为更多的使用者所使用。

基于组件的方法加速了总体的开发过程,极大地提高了项目整体开发的效率。

虽然JSP功能强大,但是它要求网页开发人员对Java要相当熟悉。

而现在Java程序员还比较少,对一般的网页开发人员来说,JSP的语法还是比较难于掌握的。

所以,就需要有一种网页开发工具,为一般的网页开发人员提供常用的JSP应用,让只懂得一般页面开发技术(HTML)的开发人员也能够使用JSP的强大功能。

1.4.2开发工具介绍

Eclipse是一个开放源代码的、基于Java的可扩展开发平台。

就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。

幸运的是,Eclipse附带了一个标准的插件集,包括Java开发工具(JavaDevelopmentTools,JDT)。

Eclipse是一个开发源码项目,它其实是VisualAgeforJava的替代品,其界面跟先前的VisualAgeforJava差不多,但由于其开放源码,任何人都可以免费得到,并可以在此基础上开发各自的插件,因此越来越受人们关注。

近期还有包括Oracle在内的许多大公司也纷纷加入了该项目,并宣称Eclipse将来能成为可进行任何语言开发的IDE集大成者,使用者只需下载各种语言的插件即可。

1.4.3SQLServer2000

SQLServer是一个关系数据库管理系统它最初是由MicrosoftSybase和Ashton-Tate三家公司共同开发的于1988年推出了第一个OS/2版本在WindowsNT推出后Microsoft与Sybase在SQLServer的开发上就分道扬镳了Microsoft将SQLServer移植到WindowsNT。

系统上专注于开发推广SQLServer的WindowsNT版本Sybase则较专注于SQLServer在UNIX操作系统上的应用在本书中介绍的是MicrosoftSQLServer以后简称为SQLServer或MSSQLServer

SQLServer2000是Microsoft公司推出的SQLServer数据库管理系统的最新版本该版本继承了SQLServer7.0版本的优点同时又比它增加了许多更先进的功能具有使用方便可伸缩性好与相关软件集成程度高等优点可跨越从运行MicrosoftWindows98的膝上型电脑到运行MicrosoftWindows2000的大型多处理器的服务器等多种平台使用。

SQLServer2000共有4个版本,分别是个人版,标准版,企业版和开发版。

其主要特点如下:

(1)高性能设计,可充分利用WindowsNT的优势。

(2)系统管理先进,支持Windows图形化管理工具,支持本地和远程的系统管理和配置。

(3)强壮的事务处理功能,采用各种方法保证数据的完整性。

2总体设计

2.1需求说明及分析

当今时代是飞速发展的信息时代。

在各行各业中离不开信息处理,这正是计算机被广泛应用于信息管理系统的环境。

计算机的最大好处在于利用它能够进行信息管理。

使用计算机进行信息控制,不仅提高了工作效率,而且大大的提高了其安全性。

尤其对于复杂的信息管理,计算机能够充分发挥它的优越性。

计算机进行信息管理与信息管理系统的开发密切相关,系统的开发是系统管理的前提。

本系统就是为了管理好图书超市信息而设计的。

图书超市作为一种信息资源的集散地,图书和用户买卖资料繁多,包含很多的信息数据的管理,现今,有很多的图书超市都是初步开始使用,甚至尚未使用计算机进行信息管理。

根据调查得知,他们以前对信息管理的主要方式是基于文本、表格等纸介质的手工处理,对于图书买卖情况的统计和核实等往往采用对借书卡的人工检查进行,对会员的打折权限、钱数等用人工计算、手抄进行。

数据信息处理工作量大,容易出错;由于数据繁多,容易丢失,且不易查找。

总的来说,缺乏系统规范的信息管理手段。

尽管有的图书超市有计算机,但是尚未用于信息管理,没有发挥它的效力,资源闲置比较突出,这就是管理信息系统的开发的基本环境。

数据处理手工操作,工作量大,出错率高,出错后不易更改。

图书超市采取手工方式对图书买卖情况进行人工管理,由于信息比较多,图书买卖信息的管理工作混乱而又复杂;一般买卖情况是记录在纸张载体上的,图书的数目和内容记录在文件中,图书超市的工作人员和管理员也只是当时对它比较清楚,时间长,如再要进行查询,就得在众多的资料中翻阅、查找了,造成查询费时、费力。

如要对很长时间以前的图书进行更改就更加困难了。

基于这此问题,我认为有必要建立一个大学生图书超市系统,使图书管理工作规范化,系统化,程序化,避免图书管理的随意性,提高信息处理的速度和准确性,能够及时、准确、有效的查询和修改图书情况。

2.1.1技术可行性分析

在IT行业中从业的工作人员一般都要求掌握计算机技术,具有一定的软硬件基础,会使用各种管理软件,熟悉IT产品。

因为,有的图书超市对员工的素质要求比较高,从管理层到下面的销售人员,都要求具有一定的计算机基础,所以在新系统投入使用时,只要对员工进行少量的培训,系统的功能和使用方法就基本上能够是系统顺利运行。

2.1.2经济可行性分析

(1)书店有能力承担系统开发费用

开发新系统的工作是一项间距复杂的工作,它的投资主要是人力和物力的投资。

对于本系统的开发者来说,其主要投资还是在人力和物力两个方面。

对于整个系统而言,在系统未运行之前,初期投资比较大,花费相对而言比较多。

必须配置电脑及相关的网络设备,但是在整个系统投入运行之后,将会给该企业带来前所未有的方便和快捷,减少不必要的中间环节以及不必要的开支,而且可以给其带来更大的利润。

总之,这个系统的经济效益远远大于开发成本,而同时又减少了数据的流通环节,不必要花费那么多的时间,也就是说最重要的是就是提高了效率,而又保证了各项数据的准确性,也避免了工作人员的流动造成的收据丢失等问题,适应了当前的发展形式。

(2)新系统将为企业带来经济效益

管理系统是一个信息化、智能化和先进管理理念的集合体。

而管理是一个动态过程,在其运行过程中要采取多项措施。

所以在管理中获得经济效益是一个综合效益,要对它进行直接定量的分析是比较困难的。

一般新系统带来的经济效益是简介的,其最主要的表现就是减少了书店管理费用和人力开支。

而其它一些繁琐的事物都通过新系统来加以分析解决,不仅节省了大量的时间,还为书店的各项决策提供了宝贵的资料,为书店带来巨大的经济效益。

2.1.3管理可行性分析

随着时代的发展,人员素质己逐步提高,不论是对于电脑系统的基本操作还是对于系统的维护都有了一定的基础。

同时还可以配置专业的电脑维护人员来维护电脑,不必担心电脑故障问题。

而且系统开发本着简单易用的思路,可以让管理人员简单上手,省去大量的培训时间。

2.2数据分析

2.2.1数据库E-R图

数据库是系统信息的有效中心,一个优秀的数据库设计应考虑到满足整个系统的功能,系统的执行速度,以及是否可能引起系统功能的异常等。

数据库的设计合理与否不仅直接影响到程序设计的质量,而且影响到系统的实现。

进行数据库设计,不仅要满足实际工程的需要,还要符合数据库设计的关于数据库的安全恢复等的要求,具备良好的性能。

数据库在网站设计过程中占有非常重要的地位,数据库结构设计的好坏将直接对应整个网站运行和应用产生影响。

合理得数据库结构设计可以提高数据存储的效率,保证数据的完整和一致。

同时,合理的数据库结构也将有利于程序的实现。

进行数据库设计规划的目的是要弄清楚“要解决的问题是什么”,以便进一步明确问题性质、应用需求和工程规模,避免盲目性和浪费。

本后台数据库管理系统主要任务是用于对图书信息、上架、售出、会员进行相应的查询、修改、添加、删除以及存储。

数据库概念结构的设计就是E-R模型的设计。

E-R模型的组成元素有:

实体、属性、联系。

E-R模型用E-R图表示。

实体是用户工作环境中所涉及的事务,属性是对实体特征的描述。

(1)模型中的实体相当于实体集、一个表,而不是单个实体或表中的一行。

实体用矩形框表示,实体名称标注在矩形框内。

用菱形表示实体间的联系,菱形框内写上联系名,用无向边把菱形分别与有关实体相连接,在无向边旁标上联系的类型。

(2)属性是实体的性质。

用椭圆框表示,与实体之间用一条线相连表的主码是关键属性,关键属性项加下划线。

(3)各子系统模块中主键相同的字段之间存在着相互关联的关系。

(4)在程序中实现对他们的完整性和一致性控制。

本系统根据上面的设计规划出的实体包括用户实体(User)、管理员实体(Admin)、图书实体(Book)。

根据需求分析,可以得到如图2.1所示的E-R模型。

图2.1

2.2.2系统流程图

分析书店系统,它主要涉及两种角色:

用户和管理员。

1.客户系统。

用户可以浏览图书的简介,查看图书资料,修改密码,购买图书,图书打折,用户还可以进行会员升级。

2.管理系统。

主要包括增加、删除、修改图书资料,修改、删除图书的信息等。

管理员要进行管理操作,必须先进行登录,验证通过后由系统员进行相应的操作。

用户注册流程图如图2.2所示:

图2.2

用户整体流程图如图2.3所示:

图2.3

2.3程序分析

2.3.1基本要求

系统包括主要的功能:

主要包括管理人员登录,书籍的入库、查找及售出,会员信息的管理,会员抽奖功能。

2.3.2开发目标

这个系统预期的目的是为了做成管理式的网站,方便客户端和浏览器端之间的交流,通过浏览器作为显示的载体,控制后台数据的添加、读取、删除等操作。

通过图书超市系统真正的方便图书的买卖、管理,会员信息的记录及会员信息的添加、查找、删除。

2.3.3应用目标

大学生图书超市系统是一个基于浏览器为载体的信息管理系统,管理员能够对图书的信息进行查询、买卖,对会员的信息进行录入、查找以及删除。

会员在购买图书后,可以根据会员的种类不同,进行的折扣也不同,同时再买完图书后,还可以根据系统自带的抽奖系统进行抽奖,对购书者进行优惠券的发放。

在图书管理这里,可以根据图书本身的isbn进行编号查找,也可以根据图书入库时的数据库编号进行查找,对于每一本图书都有相对的简介,价格等参数方便售书者的管理,和购书者的查找。

2.4系统流程

2.4.1总体流程

图2.4

系统功能设计是使整个系统能基本实现图书超市的进、销、存,会员信息的添加删除等管理功能,能让图书超市管理者更直观的了解超市的经营状况,以做出相应的经营决策。

本系统就是要对这些资源建立正确的数据库,并进行信息的收集、传送、存储、编制成各种凭证、报表、台帐、图形等信息,同时对这些信息进行维护,通过实测图书超市的各种运行情况,并利用过去的历史数据预测未来的发展,从超市全局的角度出发进行决策,利用信息控制超市的行为,附注超市完成其目标。

本系统共包括四大模块,分别是日常操作模块,图书管理模块,会员管理模块,管理员管理模块。

每个模块的功能如下:

1.日常操作模块:

通过输入图书的入库编号和会员编号实现图书的买卖;

是图书超市系统中必要的基本模块之一。

2.图书管理模块:

(1)实现图书信息的查询,可以根据需要查询,输入不同的条件系统可以进行查询;

(2)实现图书的入库,录入图书的基本信息。

3.会员管理模块:

(1)实现会员的信息查询(包括会员购书信息等);

(2)实现会员信息的更新,包括增加新的会员、删除已有记录、修改原有记录功能。

4.管理员管理模块:

(1)实现查看管理员信息;

(2)实现售出图书信息的查询,方便管理者统计数据;

(3)实现管理员的注销退出。

2.4.2会员管理模块

会员管理用于管理会员相关的信息,包括的功能模块如图2.5所示。

图2.5会员管理功能模块

会员基本信息用于显示的类型及相关的信息,内容包括姓名、会员账号、联系方式、工作单位等基本信息。

会员购书信息用于显示会员购书的相关信息,内容包括所购买的图书编号、条形码、图书的名称、会员的信息等。

会员信息查找用于查找会员的基本信息可以根据选择的条件不同进行不同的寻找。

操作会员相关信息用于修改及添加会员的相关信息。

2.4.3图书管理模块

图书管理用于管理图书相关的信息,包含的功能模块入图2.6所示。

图书类型设置用于设置图书的类型及相关的信息,内容包括类型名称,价钱等。

出版社管理用于设置图书所属出版社的基础信息,内容包括出版社编号,ISBN、出版社名称、入库价格等。

图2.6图书管理功能模块

图书档案管理用于设置图书相关的信息,内容包括编号、条形码、书名、类型、作者、译者、ISBN、出版社、价格、现存量、库存总量、入库时间、简介等。

图书入库用于订购新书,内容包括入库书籍的编号、书名、类型、ISBN、出版社、作者、入库数量、入库单价、入库日期等。

图书验收用于征订的图书到货后验收,增加图书的库存。

3详细设计

3.1数据的详细设计

3.1.1数据库与用户数据

数据库由DBMS(数据库管理系统)处理,DBMS则由开发人员和用户通过应用程序直接或间接地使用。

它主要包括四个要素:

用户数据、元数据、索引和应用元数据。

目前,大多数主流数据库管理系统把用户数据表示为关系。

现在把关系看作数据表。

表的列包含域或属性,表的行包含对应业务环境中的实体的记录。

并非所有的关系都同样符合要求,有些关系比其它关系更结构化一些。

第二章描述了一个用以产生良好结构关系的过程,称作规范化。

3.1.2创建数据库

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 小学教育 > 语文

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1