欢迎来到天天文库
浏览记录
ID:5274542
大小:231.71 KB
页数:4页
时间:2017-12-07
《基于web的图书管理系统》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第31卷湖北师范学院学报(自然科学版)V01.31第3期JournalofHubeiNormalUnivemity(NaturalScience)No.32011基于Web的图书管理系统杨朋英(湖北师范学院计算机科学与技术学院,湖北黄石435002)摘要:基于B/S模式和ASP.NET技术,详细介绍了基于Web的图书管理系统的设计和实现;论述了系统需求分析、系统设计以及数据库设计的相关技术,并对系统进行了运行测试。为基于Web的中小型图书管理系统的设计提供了标准方法和思路。关键词:系统;B/S模式;ASP.NET;设计中
2、图分类号:G251文献标识码:A文章编号:】009-2714(2011)03—0048—030引言.图书馆在大学校园里扮演着举足轻重的角色,是教学及学生拓展知识面以及教师科研的知识提供场所,它管理的科学与否直接影响了读者的借阅效率。现在,大部分高校除了有校级图书馆外,还有院系级图书资料室,院系级图书资料室主要是为相关专业的老师、科研人员、研究生及毕业生提供专业服务的场所。而院系级图书资料室如何提高图书管理的效率和为老师提供情报服务,实现基于网络的管理是关键。目前,针对院系级的图书管理系统还很少,本文针对应用的需求,设计和
3、实现了基于Web的中小型图书管理系统。1系统设计1.1系统功能模块系统的总体框架如图1所示。根据高校院系级图示资料室的图书管理借阅流程,将系统主要划分为图书信息查询、添加、修改、删除功能模块——供管理员对图书进行相应管理及读者对图书进行查询。读者信息的输人、查询、修改、添加功能模块——供管理员对读者进行管理。超期处理功能——对超期借阅者做相应处理。1.2系统流程设计根据系统需求分析及功能分析要求],本系统设计了三类用户,分别是系统管理员、图书管理员、读者。针对不同的用户,设计相关功能所涉及到的流程。系统中设定唯一系统管理
4、员admin,当系统管理员登录后,需要对系统进行功能控制和情况查看。所以当系统管理员登录系统后,可以对系统进行任何操作,其他用户对系统的使用权限都由ad—min进行设置,重要功能开启与否也决定于系统管理员。图书管理员帐户由系统管理员添加,他主要的工作就是负责图书的添加、修改、删除等内容,以及面向读者展开图书外借工作并统计图书借阅情况,负责超期处理等情况。读者使用本系统完成如下收稿日期:201O一12一l3作者简介:杨朋英(1973~),女,山西忻州人,讲师,硕士,主要从事网络数据库研究·48·万方数据工作,修改登录密码,
5、查阅图书信息及有元超期信息。总体流程:.第一步:系统管理员启动系统,导入读者初始化信息(证件号和原始密码),添加图书管理员帐户(帐户名及初始密码),开启相应功能。第二步:读者、图书管理员完善个人信息,并修改密码。第三步:图书管理员对图书信息进行导人及完善工作。第四步:系统运行,各用户在自己权限范围内做使用面向自己开放的功能。图!系统功能模块结构1.3数据库操作实现目前形成的几种基于Web的数据库技术主要有CGI、JDBC、ISAPI、ASP.NET等。其中,基于微软公司的.一NET框架的ASP.NET技术由=于:具备了可
6、以用任何与.NET兼容的语言(包括VB、C#和J#)创作应用程序。另外,任何使用ADO.NET技术的应用程序都可以使用整个.NET框架。开发人员可以方便地获得这些技术的优点,其中包括托管的公共语言运行库环境、类型安全、继承等等。ADO.NET访问Web数据库的原理是¨J:客户机通过Web浏览器向Web服务器发出URL请求页面,若在页面中含有对ADO.NET的调用,则根据程序与数据服务器直接建立连接,并传送和执行SQL语言,然后从数据库接收返回结构,经过数据绑定,使结构最后在浏览器上显示。基于图书管理系统是典型的B/S结构
7、,为了提高服务器端的数据库的访问效率,加快整个系统的运行速度,存取数据全部使用存储过程。同时对一些业务逻辑也使用了一些存储过程。存储过程(StoredProcedure)是一组为了完成特定功能的SQL语句集,经编译后存储在数据库中。用户通过指定存储过程的名字并给出参数(如果该存储过程带有参数)来执行它。存储过程是数据库中的一个重要对象,任何一个设计良好的数据库应用程序都应该用到存储过程。2系统运行测试软件测试是软件工程中的一个重要阶段,它的任务是确认和验证软件分析、设计、实现过程中的逻辑正确性以及发现产品中存在的问题,并
8、通过测试不断提高和完善软件产品的质量。测试和调试的概念是相似的,前者包括了测试案例设计、测试的执行和改正错误的全过程。调试工作出现在编码和单元测试阶段、集成测试阶段和维护阶段中。凡是发现程序中有错误就要进行调试。在静态测试中,限于条件原因,主要以个人复查的方式进行。在动态测试中,分别采用了黑盒测试和白盒测试方法,测试
此文档下载收益归作者所有