




已阅读5页,还剩28页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
.本科毕业论文(设计)图书管理系统的设计与实现专 业: 姓 名: 指导教师: 精选范本目 录摘 要Abstract1 引 言11.1 开发目的11.2 设计定义12开发及运行环境的选择2 2.1运行环境的选择22.2数据库的选择23 需求分析33.1可行性分析33.1.1技术可行性33.1.2经济可行性33.1.3管理可行性33.2系统目标43.3 系统应该具备的功能44系统总体设计64.1 系统结构图64.2 系统详细设计64.2.1数据库中表的设计64.2.2 数据库逻辑设计ER图84.2.3 功能模块详细设计95.1系统程序实现115.1系统主界面115.2 学生信息功能页面145.3图书信息功能页面155.4借阅信息管理:206. 软件测试226.1软件测试的范围226.2测试方法22结术语24致 谢25参考文献27精选范本.图书管理系统设计与实现摘 要:近年来,随着社会经济的发展,大家对图书知识的渴求也随之强烈,自然对图书馆系统性的要求也随之提高。图书数量的相应增加,有关图书的各种信息量也成倍增加,面对这庞大的信息量,传统的人工方式管理会导致图书馆管理上的混乱,人力与物力过多浪费,图书馆管理费用的增加,从而使图书馆的负担过重,影响整个图书馆的运作和控制管理,因此,必须制定一套合理、有效,规范和实用的图书管理系统,对图书资料进行集中统一的管理。本系统图书管理系统,利用C# 作为前端的应用开发工具VISUAL STUDIO 2010,SQL SERVER2008作为后台的数据库,采用浏览器/服务器的模型构建,结构健壮灵活,在数据处理、人机界面、数据通信、系统维护管理等方面具有功能全面、实用;界面直观简洁,实用维护简单;权限管理完善,安全性高等特点。实现了管理员、图书、学生的信息维护,图书信息管理、借书、还书的管理,图书库存信息、学生信息的查询和各种书籍借阅浏览等功能。关键字:图书管理;借书;还书;Asp.NET。精选范本Books management system management system design and implementationAbstract:In recent years, with the library expanding, the number of books is also a corresponding increase in the books to the amount of information is also doubled, the face of this huge amount of information, the traditional manual management will lead to the library managementconfusion, too much human and material waste, increase in the costs of library management, so that the librarys burden is too heavy, affecting the entire library operation and control of management, therefore, must develop a reasonable, effective, standardized and practicallibrary management system, centralized management of library materials.This system - library management system using C # as front-end application development tools, SQL SERVER as the back-end database, and browser / server model, the structure is robust and flexible in data processing, human-machine interface, data communications, system maintenance management, has a full-featured; interface is rich and vivid, beautiful and friendly, practical and simple maintenance; perfect rights management, high security features. The management, librarians, readers, information maintenance, library information management, library, book, books, inventory information, student information queries and various lending library browsing and other functions.Keywords: Library Management; library; return books; Asp.NET。精选范本精选范本1 引 言1.1 开发目的随着网络的发展,许多行业都进入了信息化。对于传统的图书馆而言,由于手工的图书馆管理工作量大、任务多、服务局限性等等,给学生和老师带来了很多的不便。设计图书馆的管理系统可以提高图书馆管理的效率;降低工作人员的工作量;方便用户借阅图书、获取知识。图书馆系统应该具有图书查询系统、借还子系统、查询子系统等,这几个子系统包括了图书馆管理的主要业务工作,可以全面实现对图书馆的图书信息、查询、借还等功能的实现。1.2 设计定义系统功能依据用户需求而设计,主要包括信息管理对象的特征、事物流程的内容和数据流量,根据用户需求和方便用户使用的原则确定相应的功能模块。本系统为学校的图书馆信息而设计,实现信息处理的自动化、规范化,主要用于处理图书日常借阅和还书、图书入库、各种查询操作,系统具有以下功能。(1)图书借阅处理(2)图书信息查询与修改、删除(3)读者信息查询与修改、删除2开发及运行环境的选择2.1运行环境的选择由于本系统是针对学院图书管理而开发的。采用ASP.NET+SQL SERVER2008数据库,对运行环境的要求不是太高,服务器端在Windows XP 或者Windows 7 下安装使用,容易操作且维护简单。 2.2数据库的选择在多种数据库软件中,选择了相对来说比较易用的SQL server 2008作为后台数据库。 Microsoft SQL server是一个高性能的关系型数据库管理系统,它具有客户机/服务器体系结构,能够满足大规模分布式计算环境的需要。 3 需求分析3.1可行性分析3.1.1技术可行性 首先,在大三第二学期我们已经学习了SQL Server,对网络技术和操作系统也有一定的了解,另外,图书管理信息系统已得到了大量应用,有许多可供参考的成功系统。而且,网上有许多关于Visual Studio C#编程的资料和SQL Server方面的资料。 从技术角度考虑,此系统开发可行。3.1.2经济可行性首先,随着计算机技术的发展,各单位均已具备了较成熟的计算机配置环境。其次,图书管理系统并不是十分的复杂,开发的周期较短,所以人员的经济支出也是可以担负的。最后,当系统开发完实际运行后,将很大程度上提高计算机的功能,在为使用者带来便利的同时,也为系统的进一步推广创造了条件。从经济角度考虑,此系统开发可行。3.1.3管理可行性随着时代的发展,人员素质己逐步提高,不论是对于电脑系统的基本操作还是对于系统的维护都有了一定的基础。同时还可以配置专业的电脑维护人员来维护电脑,不必担心电脑故障问题。综上所述,此系统开发目标已明确,在技术、经济和管理等方面都可行,并且投入少、见效快。因此系统的开发是完全可行的。3.2系统目标我们一般设计系统都要完成以下的几个要求,以便于用户进行操作。这样才能使系统易学易用。(1)合理的设计数据库尽量合理地减少数据库数据的冗余,使重复的数据保持在最小限度,这样将不必要地多占用存储空间,减少产生混乱影响的危险,还能提高计算机的运行速度。(2)设计出简洁的界面 界面的友好简洁与否是用户评价一个软件优劣的重要方面之一,使用户有一个良好的心情。(3)实现基本功能和一些特殊功能的操作该系统要求实现信息的录入,删除,查询等基本功能。3.3 系统应该具备的功能 本程序是一套简单的图书管理系统,主要是以学生的身份登录进行图书信息查询、个人信息修改、图书借阅查询。 (1)学生信息管理:借阅证号、读者姓名、读者类别、读者性别、联系电话、联系邮箱。 (2)图书信息管理:图书类型、书号、书名、作者、出版社、出版日期、价格、书本数目。 (3)图书类别管理:管理图书类别信息,可以添加和删除类别信息。 (4)设置图书库存:对于图书馆内的图书进行库存登记的功能。 (5)图书借阅查询:按照一定的条件查询显示图书的借阅信息,从而更加直观的管理图书信息。 (6)图书归还查询:按照一定的条件查询显示图书的归还信息,从而更加直观的管理图书信息,对于超期、损坏的图书更好的进行跟踪和追讨补偿的功能。4 系统总体设计4.1 系统结构图根据需求分析,图书管理系统的结构图如下:图4-1 系统功能结构图4.2 系统详细设计(1)登录主界面 (2)数据库中表的设计(3)数据库逻辑ER图设计(4)功能模块的详细设计。4.2.1数据库中表的设计(1)数据库名称为 Database.mdf(2)数据库中的表格设置学生信息序号字段名类型长度索引备注1. 借阅证号Varchar50PKey2.姓名Varchar503.读者性别Varchar504.联系邮箱Varchar85.读者类别Varchar506.联系电话Varchar50图书类别序号字段名类型长度索引备注1类型编号Int(Auto)PKey2类型名称Varchar20图书信息序号字段名类型长度索引备注1图书类型Int(Auto)Pkey2图书名称Varchar504作者Varchar504出版社名称Varchar505类型编号Int小类型编号6购买价格Float7书号Varchar50用户序号字段名类型长度索引备注1帐号Int(Auto)Pkey2姓名Varchar3性别Varchar5年龄Varchar4.2.2 数据库逻辑设计ER图图4-2 数据库的ER图学生信息的实体及属性,如下图所示:图4-3学生信息的实体及属性把概念结构设计转化为逻辑结构设计为:学生信息:(学号、联系邮箱、电话、姓名、性别、图书证号)图书信息:(书号、书名、类别、作者、出版社、出版日期、价格、书目数量)4.2.3 功能模块详细设计(1)学生信息管理1)新学生:添加读者信息,输入借书证号、姓名、班级、联系方式。添加时判断姓名是否为空,借书证号是否重复。2)修改信息:选中要修改的信息后点击修改信息按钮,对要修改的信息进行修改,修改时判断姓名是否为空。删除时,判断此读者是否有未还的图书记录。其流程图如下:图4-4 学生信息管理流程图5 系统程序实现5.1系统主界面在IE浏览器里运行本系统,首先出现的是登录页面。如图:图5-1系统登陆页面相关代码如下: 图? 书 管 理 系 统3 用?户名?:o * 密 码?:o * 用户名为101,登录密码为101,然后点击登录便可进入图书管理系统,进入首页,如图:图5-2首页5.2 学生信息功能页面 此模块主要是查询学生的基本信息以及实现修改删除的功能。列表中字段主要包括:借阅证号、读者姓名、读者类别、读者性别、联系电话、联系邮箱。在此可看到读者的相关信息。如图:图5-3学生信息管理当点击【编辑】按钮时,出现的页面:代码略。5.3图书信息功能页面 5.3.1图书信息管理: 此模块主要是维护图书信息功能,主要字段包括书号、书名、作者、出版社、出版日期、价格、书本数目。在此模块我采用了母板页,故导航条与前面页面的略有些不同。在搜索框内可进行模糊查询,查询的范围设置的是书名。如输入“肖”,便会出现两条图书记录。如图:图5-4图书搜索查询结果【插入】实现了增加这一功能。新增时需先填写书号、书名及作者,这样设置的原因之一是为了页面简洁美观,另一个原因则是书号等三项为图书信息的主要介绍,可以更好地提供图书信息。列表中的【编辑】、【删除】按钮主要是对当前信息进行更改、删除的功能。插入功能的实现主要是先完成书号、书名、作者信息的完成,然后再通过编辑的功能实现图书信息的完善。如图:图5-5图书编辑其相关代码如下: asp:SqlDataSource ID=SqlDataSource1 runat=server ConnectionString= SelectCommand=SELECT * FROM tushuxinxi WHERE (shuming LIKE % + shuming + %) 书酣?号?:阰 书酣?名?:阰 作痢?者?:阰 asp:SqlDataSource ID=SqlDataSource2 runat=server ConflictDetection=CompareAllValues ConnectionString= DeleteCommand=DELETE FROM tushuxinxi WHERE shuhao = original_shuhao AND (shuming = original_shuming) OR (shuming IS NULL AND original_shuming IS NULL) AND (leixing = original_leixing) OR (leixing IS NULL AND original_leixing IS NULL) AND (zuozhe = original_zuozhe) OR (zuozhe IS NULL AND original_zuozhe IS NULL) AND (chubanshe = original_chubanshe) OR (chubanshe IS NULL AND original_chubanshe IS NULL) AND (chubanriqi = original_chubanriqi) OR (chubanriqi IS NULL AND original_chubanriqi IS NULL) AND (jiage = original_jiage) OR (jiage IS NULL AND original_jiage IS NULL) AND (shumushuliang = original_shumushuliang) OR (shumushuliang IS NULL AND original_shumushuliang IS NULL) InsertCommand=INSERT INTO tushuxinxi (shuhao, shuming, leixing, zuozhe, chubanshe, chubanriqi, jiage, shumushuliang) VALUES (shuhao, shuming, leixing, zuozhe, chubanshe, chubanriqi, jiage, shumushuliang) OldValuesParameterFormatString=original_0 SelectCommand=SELECT * FROM tushuxinxi UpdateCommand=UPDATE tushuxinxi SET shuming = shuming, leixing = leixing,
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 农发行德州市庆云县2025秋招小语种岗笔试题及答案
- 网络文学IP全产业链开发中的网络文学与动漫产业版权运营策略
- 2025年新能源行业碳排放管理与技术创新责任报告
- 2025年地热能供暖在智慧城市能源系统中的应用趋势报告
- 2025年碳足迹评价在环保产业中的应用与发展报告
- 农发行曲靖市富源县2025秋招笔试性格测试题专练及答案
- 平潭驾驶安全培训中心课件
- 2025年河北十类考试试题及答案
- 厨师培训考试题
- 农发行丽水市缙云县2025秋招群面模拟题及高分话术
- 主题一 2. 设计节电方案(课件) 综合实践活动教科版五年级上册
- 生产成本控制及预算管理表格模板
- 2025年家庭健康管理师考试模拟题及答案
- 山东省青岛市即墨区实验学校2025-2026学年九年级上学期开学考试英语试题(含答案)
- 砂石骨料加工管理办法
- 西师大版数学六年级上册 第一单元测试卷(A)(含解析)
- 人形机器人-价值5万亿美元的全球市场 Humanoids A $5 Trillion Global Market
- 好好说话暖人心课件
- 部队新闻培训课件
- 2025年国企中层干部竞聘笔试题及答案
- 材料返款协议书
评论
0/150
提交评论