版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、毕业论文设计书店管理系统设计和实现 学生姓名:贺程学 号:201201326719年级专业:二一二级计算机软件技术指导老师:晏建芝二级学院:电子信息系湖南长沙提交日期:2014年5月目 录摘要2前言31时代背景、项目目的及意义31.1时代背景31.2项目目的31.3项目意义32开发思路52.1图书管理系统总体规划52.2开发设计思想53书店管理系统总体构造63.1系统相关技术63.1.1 c#简介63.1.2 sqlserver简介63.2登陆系统流程图63.3图书管理73.4图书查询84系统的具体设计94.1系统界面94.2图书信息修改104.3用户管理115数据库的维护13结束语14参考文
2、献14书店管理系统设计和实现作 者:贺程指导老师:晏建芝(湖南信息学院电子信息系2012级计算机软件技术,长沙 410151) 摘要:当今时代是飞速发展的的信息时代。在各行各业中离不开信息处理,这正是计算机被广泛应用于信息管理系统的原因。计算机的最大好处在于利用它能够进行信息管理。使用计算机进行信息控制,不仅提高了工作效率,而且大大的提高了其安全性。尤其对于复杂的信息管理,计算机能够充分发挥它的优越性。而计算机进行信息管理与信息管理系统的开发密切相关,系统的开发是系统管理的前提。本系统就是为了管理好图书馆信息而设计的。本系统就是为了管理好图书馆信息而设计的。图书馆作为一种信息资源的集散地,图书
3、和用户借阅资料繁多,包含很多的信息数据的管理,现今,有很多的图书馆都是初步开始使用,甚至尚未使用计算机进行信息管理。根据调查得知,他们以前对信息管理的主要方式是基于文本,表格等纸介质的手工处理,对于图书借阅情况(如借书天数,超过限定借书时间的天数)的统计和核实等往往采用对借书卡的人工检查进行,对借阅者的借阅权限,以及借阅天数等用人工计算,手抄进行。数据处理工作量大,容易出错。由于数据繁多,容易丢失,且不易查找。总的来说,缺乏系统规范的信息管理手段。尽管有的图书馆有计算机,但是尚未用于信息管理,没有发挥它的效力,资源闲置比较突出,这就是管理信息系统的开发的基于环境。基于这个问题,我认为有必要建立
4、一个图书管理系统,使图书管理工作规范化,系统化,程序化,避免图书管理的随意性,提高信息处理的速度和准确性,能够及时,准确,有效的查询和修改图书情况。关键词:书店管理;信息管理系统;数据处理前言图书是最丰富、最宝贵的信息源和知识源。记载和收集了人类社会的文明史,它为人类社会的科技进步、社会的发展提供了巨大的推动作用。为人类的进步,人类的文明做出了巨大的贡献。在科学技术迅猛发展的今天,在即将到来的信息社会和知识经济时代人们对图书的需求也就更为迫切。随着网络的发展,许多行业都进入了信息化。对于传统的书店而言,也出现了许多的网上书店,方便了读者和管理人员。由于手工的书店管理工作量大、任务多、服务局限性
5、等等,给读者带来了很多的不便。设计书店的管理系统可以提高书店管理的效率;降低工作人员的工作量;完善书店的各项功能。1时代背景、项目目的及意义1.1时代背景全球信息化和知识经济的崛起,使信息化管理成为21世纪企业管理的主旋律。企业的信息化已成为衡量一个企业发展现状的重要标准,建立起先进的管理信息支持系统,可以促进企业管理体质的改革和创新、反映出学校管理现代化的水平。管理信息系统(mis,management information system),是一个由人、计算机等组成的能进行信息的收集、传送、储存、维护和使用的系统。中小型书店管理系统使整个书店的运作从进书到售书,从会员到会员制、从职位到工作
6、人员联为一体,形成一个积极、互动、有效的管理。不管在书店还是其他商店,都存在严重的管理的问题,而现在绝大多数的企业管理还处于手工作业状态,效率很低,而且容易出错,不便于管理,还不排除有不真实的现象。会议管理的内部管理、自我完善不容忽视,我们认为有必要开发一个中小型书店管理软件。整体实现信息共享,更好地为公司,用人单位服务。1.2项目目的随着计算机技术的飞速发展,计算机在企业、商业领域等管理中应用的普及,利用计算机实现书店的日常工作的管理势在必行。对于中小型书店来说,利用计算机支持书店高效率完成图书销售管理等日常事务,即应用管理信息系统是适应现代要求、推动管理走向科学化、规范化的必要条件。1.3
7、项目意义随着计算机的应用普及以及软件行业的发展,各行各业对日常事务的安排和管理已经不仅仅是停留在人工管理上了,尤其是一些大企业大的事业单位,对日常事务的管理量异常大,人工的管理有时难免出错或者由于数据量过大而忙不过来,使用管理信息系统来管理无非是一种明智的选择。这样会议管理系统就应运而生了,书店管理系统不仅具有时效性,而且为员工进行图书销售和图书进货登记提供了方便,同样也大大方便了书店管理者管理书店的日常事务以及对书店的营业情况进行实时的检查。登录此系统后,系统会根据登录帐号的职务自动登录到相应的界面,员工登录此系统后会看到图书销售、进货登记、以及修改密码等菜单,店长登录系统后会看到包括员工的
8、菜单在内的全部操作菜单。本系统最为突出的特点就是在进行销售的时候可以选择正常销售模式、会员销售以及活动促销的销售模式,不同的销售模式可以分配不同的优惠。人工管理书店销售如果对大型书店很长时间的销售记录进行查询的话是一件很费时费力的工作,使用书店管理系统可以对近些年来数以万计的销售记录进行搜索查询,在短短的时间内就能完成人工管理几个小时甚至几天的工作量,极大的提高了工作效率,为企业和事业单位积累财富。2开发思路2.1图书管理系统总体规划对于数据库系统,规划工作是十分必要的。规划的好坏将直接影响到整个图书管理系统的成功与否,数据库设计中的规划阶段的主要任务是建立数据库的必要性及可行性分析,确定数据
9、库系统在整个图书管理系统的地位。根据图书管理数据库对技术人员和管理人员的水平、数据采集和管理活动以及借阅者的计算机素质的要求;数据库技术对计算机系统的软硬件的要求。决定把数据库管理系统设计成为一个综合的数据库。此数据库包括所有操作人员的所有活动功能。因为,此图书管理系统应用界面较简单、功能单一。所以,用一个综合的数据库就能满足图书管理要求,而且实现容易。因此,图书管理系统可以按照用户权限和实现功能的不同分为两部分:外部学生对数据库的查阅访问和内部管理人员对图书记录的管理维护。但是,这两部分都调用的是同一数据库,只不过内部管理人员能实现所有管理功能,而外部学生访问数据库时,一些功能被屏蔽,只能进
10、行查阅。2.2开发设计思想尽量采用学校图书馆现有的软硬件环境,及先进的管理系统开发方案,从而达到充分利用现有资源,提高系统开发水平和应用效果的目的。系统应符合图书馆管理的规定,满足日常图书馆管理工作需要,并达到操作过程中的直观、方便、实用、安全等要求。系统应具备数据库维护功能,及时根据用户需求进行数据的添加、删除修改、备份等操作。3书店管理系统总体构造3.1系统相关技术本系统采用c#语言实现,采用microsoft visual studio2010开发工具和简单的二层架构框架来开发,数据库采用microsoft sqlserver2005,界面简洁,一目了然。本章将会对系统所用到的关键技术进
11、行研究。3.1.1 c#简介c sharp(又被简称为“c#”)是微软公司在二零零零年六月发布的一种新的编程语言,并定于在微软职业开发者论坛(pdc)上登台亮相.c#是微软公司研究员anders hejlsberg的最新成果.c#看起来与java有着惊人的相似;它包括了诸如单一继承,界面,与java几乎同样的语法,和编译成中间代码再运行的过程.但是c#与java有着明显的不同,它借鉴了delphi的一个特点,与com(组件对象模型)是直接集成的,而且它是微软公司.net windows网络框架的主角。微软c#语言定义主要是从c和c+继承而来的,而且语言中的许多元素也反映了这一点。c#在设计者从
12、c+继承的可选选项方面比java要广泛一些(比如说structs),它还增加了自己新的特点(比方说源代码版本定义)。但它还太不成熟,不可能挤垮java。c#还需要进化成一种开发者能够接受和采用的语言。3.1.2 sqlserver简介sql server是一个关系数据库管理系统。它最初是由microsoft sybase和ashton-tate三家公司共同开发的,于1988年推出了第一个os/2版本。在windows nt推出后,microsoft与sybase在sql server的开发上就分道扬镳了,microsoft将sql server移植到windows nt系统上,专注于开发推广s
13、ql server的windows nt版本。sybase则较专注于sql server在unix操作系统上的应用。sql server 2000是microsoft公司推出的sql server数据库管理系统,该版本继承了sql server 7.0版本的优点,同时又比它增加了许多更先进的功能。具有使用方便可伸缩性好与相关软件集成程度高等优点,可跨越从运行microsoft windows 98的膝上型电脑到运行microsoft windows 2000的大型多处理器的服务器等多种平台使用。sql server 2005数据引擎是本企业数据管理解决方案的核心。此外sql server 20
14、05结合了分析、报表、集成和通知功能。这使您的企业可以构建和部署经济有效的bi解决方案,帮助您的团队通过记分卡、dashboard、web services和移动设备将数据应用推向业务的各个领域。3.2登陆系统流程图3.3图书管理此模块是对图书增加、删除、修改、注销、遗失等事件的处理。以便管理员对图书的信息直观而且有效的进行处理。3.4图书查询图书信息查询可以根据书号、书名、类别、作者、出版社中所含有的信息进行检索,结果显示在下面出现的表单中4系统的具体设计4.1系统界面一个好的系统需要一个友好的用户界面。由于本系统是基于asp开发的,所以,我们利用网页制作工具制作友好的用户界面。部分界面如图
15、所示:进入界面: 在该界面中选择登陆身份,输入用户名和密码单击“登陆”直接连接连接数据库,例如选择系统管理员登陆对应的代码如下:%if request(select)=系统管理员 then set rs4=server.createobject(adodb.recordset) sql4=select * from xtadmin where username=&username& rs4.open sql4,conn,1,1 if rs4.eof and rs4.bof then response.redirect error1.htm else if rs4(password)passwo
16、rd then response.redirect error2.htm else response.cookies(xtadminno)=rs4(username) response.redirect xtadmin/index.asp rs4.close set rs4=nothing end if end if end if%4.2图书信息修改在图书管理的下拉菜单选择图书信息修改,显示了所有图书及其相关信息,包括书号、书名、类别、作者等,如图1所示。要对某一本图书的信息修改,可是图书馆里的藏书非常的多一篇篇寻找图书非常的麻烦,所有在设计中添加了一个可以按照书号或书名进行对图书的查找提交表
17、单。图1书号以及编辑中的代码:ahref=javascript:view()class=dir3 a href=javascript:editit()在图中的书号和编辑选项中设计了运用了javascript脚本语言,实现了弹出式的对话框,在其中可以对图书信息查看和读者信息进行修改 。代码如下:function editit(id) page=tushuxiugai.asp?id=+id window.open(page,修改图书信息,width=280,height=320)function view(tushuno) page=tushuview.asp?tushuno=+tushuno w
18、indow.open(page,查看图书信息,width=280,height=280) 4.3用户管理用户管理中分为读者管理、图书管理员管理、系统管理员管理。在其中显示相应成员的信息,管理员可以通过相应的填加按扭增加成员。在借书证号和编辑中利用单击事件中运用了javascript 语言,实现弹出对话框查看、编辑信息。借书证号对应代码:a href=javascript:view() class=dir3编辑对应代码:a href=javascript:editit()脚本代码:function addit() page=duzheadd.asp window.open (page,添加读者信
19、息,width=280,height=300)function editit(id) page=duzhexiugai.asp?id=+id window.open(page,修改读者信息,width=280,height=320)function view(id) page=duzheview.asp?id=+id window.open(page,查看读者信息,width=280,height=320) 5数据库的维护由于应用环境不断变化,数据库运行过和中物理存储也会不断变化,对数据库设计进行调整,修改等维护工作是设计工作的继续和提高。对数据库经常性的维护工作主要包括:(1)数据库的转储和
20、恢复针对不同的应用要求制定不同的转储计划,保证一旦发生故障能尽快将数据库恢复到某种一致的状态,尽可能减少对数据库的破坏。(2)数据库的安全性、完整性控制在数据库运行过程中由于应用环境的变化,对安全性的要求也会发生变化,如原来机密的数据现在可以公开查询了,新加入的数据又可能是机密的了。系统中用户的密级改变。这都需要根据实际情况修改原有的安全性控制,可以设置数据库密码及用户权限。同样,数据库的完整性的约束条件也会变化,需要dba不断修正。(3)数据库性能的监督、分析和改造利用microsoft sql server2000提供的检测系统性能参数的工具,在数据库运行过程中,监督数据进行分析,找出改进
21、系统性能的方法,并做适当调整。(4)数据库的重组及重构造数据库运行一段时间后,由于记录不断增、删、改,增添、修改的数据不能为空,否则不能保存到数据库中。使数据库的物理存储情况变坏,降低了数据的存取效率,数据库性能下降,这时dba要对数据库进行重组织,或部分重组织(只对频繁增、删的表进行重组织),可以利用microsoft sql server2000专门提供的数据重组织实用程序操作,按原设计要求重新安排存储位置、回收垃圾、减少指针链等,提高系统性能。有些情况,如由于数据库应用环境发生变化,增加了新的应用或新的实体,取消了某些应用,有的实体与实体间的联系发生变化,则需要调整数据库的模式及内模式。结束语到此为止,图书馆管理系统全部结束。总结这次网站的制作,综合使用了目前网上比较流行的各种静态制作方法,并对初步利用后台程序完成了网站的动态响应与生成网页的技术。同时也从中学习完成了一些新网页制作软件的接触、应用、熟练的使用过程。本课题基于对软件项目管理业务的理解,针对于书店管理的特点,采用面向对象的软件工程思想,利用全程建模的软件工程方法,进行书店管理系统的需求分析、概要设计和详细设计。在分析和设计过程中,采用了面向对象技术以及uml可视化建模工具建
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 强化和创新企业经济管理思考
- 消防宣传领导的讲话稿(3篇)
- 服务员年终总结
- 模特劳务合同(5篇)
- 新教材高考地理二轮专题复习单元综合提升练7农业生产与粮食安全含答案
- 江苏省淮安市清江浦区2023-2024学年七年级下学期期末考试英语试题
- 山东省聊城市2024-2025学年高一上学期11月期中考试语文试题
- 2023年高考语文二轮复习专练:修辞手法之客观选择题专训三(含解析)
- 河北省石家庄市裕华区多校2024-2025学年六年级上学期期中道德与法治试题
- 语文教学论教案 第五章 阅读教学
- 白求恩人物生平纪念
- 2024年度陕西榆林能源集团限公司高校毕业生招聘(238人)高频难、易错点500题模拟试题附带答案详解
- 零工市场(驿站)运营管理投标方案(技术方案)
- 2024-2025学年小学信息技术(信息科技)四年级下册浙教版(2023)教学设计合集
- 旅游纸质合同模板
- 飞机维修计划与调度管理考核试卷
- 中国盐业集团有限公司招聘笔试题库2024
- 2024年秋新人教版地理七年级上册全册教学课件(新版教材)
- 运动康复服务行业五年发展洞察报告
- 2024年甘肃酒泉肃州区选拔项目人员纳入编制管理107人高频考题难、易错点模拟试题(共500题)附带答案详解
- 2025版 高考试题分析-数学-部分4
评论
0/150
提交评论