图书管理系统毕业论文·.doc_第1页
图书管理系统毕业论文·.doc_第2页
图书管理系统毕业论文·.doc_第3页
图书管理系统毕业论文·.doc_第4页
图书管理系统毕业论文·.doc_第5页
已阅读5页,还剩36页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

图书管理系统 摘 要图书馆管理信息系统是对学校图书进行全面信息管理的系统。该管理系统可以有效地管理学校图书资源,记录学校与读者之间的使用书籍情况。此外,根据读者的要求,实现书籍基本信息的输入,查询等几个方面的功能。本系统可以作为独立的系统使用,它包括借阅信息管理、书籍信息管理、读者信息管理、系统管理四个主要的功能模块。该管理系统力求给读者方便快捷的途径去及时了解书籍信息。针对各个模块不同的数据表实现添加记录、修改记录、删除记录、以及查询显示记录等功能,所有的操作方便而快捷,并全面实现了图书馆管理的各功能。这篇论文主要讲述关于图书馆管理信息系统的信息,特别是讨论了关于设计该系统时的思想、方法和过程,以及在细节上分析函数和方法的实现思想。在本论文中讲述的图书馆管理信息系统拥有一个交互式的界面、逻辑的数据库结构。并且在设计数据库时还考虑到了实体完整性约束、参照完整性约束、及尽量减少数据的冗余,在数据库里有包括表、过程、函数、触发器等5个数据库对象。本文通过设计和开发一个简易的图书管理系统的实践,描述一个简单的基于Web应用的B/S结构的图书管理系统的设计过程。其开发主要包括后台数据库的建立与维护和前端应用程序两个方面。采用SQL Server 2005 数据库作为后台数据库, C#作为前台的开发语言,MicroSoft Visual Studio 2008作为开发平台,主要完成书目检索、借阅管理、图书管理、用户维护、系统维护等功能关键字:图书,读者 ,管理系统, 数据库, ASP.net,SQL Server 2005,三层架构目 录摘 要ii引言1第1章 系统概述21.1 系统开发的背景和意义21.2 开发环境21.3运行环境变量的配置2第2章 系统需求分析32.1 任务概述32.2 功能需求42.2.1 功能模块划分 系统管理员 图书管理员62.3系统界面要求7第3章 系统设计83.1 数据库设计83.1.1 图书管理系统E-R图93.1.2 实体关系模型93.1.3 逻辑结构设计103.2 系统功能设计113.2.1 登陆模块113.2.2 图书管理模块113.2.3 系统管理模块123.3 系统的流程图13第4章 系统详细设计154.1 登录模块154.2 图书管理模块154.2.1 借书信息管理164.2.2 还书信息管理164.2.3 图书信息查询174.2.4 读者信息查询194.3 系统管理模块194.3.1 用户信息维护194.3.2 图书信息维护214.3.3 读者信息维护224.4设计遇到的问题及解决过程22第5章 系统测试及分析235.1 测试计划和要点235.1.1 登录模块测试要点235.1.2 系统管理员模块测试要点245.1.3 图书管理员模块测试要点255.2测试用例255.2.1 登录模块测试用例255.2.2系统管理员测试用例265.2.3 图书管理员测试用例275.3 测试分析285.3.1 测试的结果285.3.2 缺陷分析及改进305.3.3 测试结论31总结31致谢32参考文献32附录程序代码3337引 言随着电子计算机和通信技术的发展,人类已经逐渐地进入信息化社会。信息和材料、能源一样成为一种社会的基本生产资料,在人类的社会生产活动中发挥着重要的作用。同时人们对信息和数据的利用与处理也已进入自动化、网络化和社会化的阶段,因此,开发相关的管理信息系统已经成为各行各业的必要和必需了,管理信息系统作为一门边缘学科,集管理科学、信息科学、系统科学、现代通信技术和电子计算机技术于一体,可以解决企业或组织所面临的问题,对内来看,可以提高工作效率;对外来看,获得竞争优势。图书馆作为一种信息资源的集散地,图书和用户借阅资料繁多,包含很多的信息数据的管理。根据调查得知,他们以前对信息管理的主要方式是基于文本、表格等纸介质的手工处理,对于图书借阅情况的统计和核实等往往采用对借书卡的人工检查进行,对借阅者的借阅权限、以及借阅天数等用人工计算、手抄进行。数据信息处理工作量大,容易出错;由于数据繁多,容易丢失,且不易查找。总的来说,缺乏系统,规范的信息管理手段。尽管有的图书馆有计算机,但是尚未用于信息管理,没有发挥它的效力,资源闲置比较突出,这就是管理信息系统的开发的基本环境。因此,图书管理系统的完善,有助于学校对图书的管理及减轻图书管理员的工作负担。第1章 系统概述1.1 系统开发的背景和意义图书管理是高校内每一个系部或院部都必须切实面对的工作,但一直以来人们使用传统的人工方式管理图书资料。这种方式存在着许多缺点,如效率低、保密性差且较为繁琐。另外,随着图书资料数量的增加,其工作量也将大大增加,这必将增加图书资料管理者的工作量和劳动强度,这将给图书资料信息的查找、更新和维护都带来了很多困难。经过详细的调查,目前我国各类高等学校中有相当一部分单位图书资料管理还停留在人工管理的基础上。这样的管理机制已经不能适应时代的发展,其管理方法将浪费许多人力和物力。随着科学技术的不断提高,这种传统的手工管理方法必然被以计算机为基础的信息管理方法所取代。图书管理作为计算机应用的一个分支,有着手工管理无法比拟的优点,如检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高图书管理的效率。因此,开发一套能够为用户提供充足的信息和快捷的查询手段的图书管理系统,将是非常必要的,也是十分及时的。1.2 开发环境开发环境的选择会影响到数据库的设计,所以在这里给出图书管理系统开发与运行环境的选择如下:系统开发环境:Microsoft Visual Studio 2008系统开发语言:ASP.net+C#运行平台:Windows XP数据库:SQL Server 2005Web服务器: IIS5.1 1.3运行环境变量的配置将文件夹解压后,在MicroSoft Visual Studio 2008环境下打开“图书管理系统解决方案”,然后将DB_LibraryManage文件夹下的数据库附加到sql Server2005中,在将“图书管理系统解决方案”下的Web.config配置文件中的 中的Data Source=CMHSQLEXPRESS换成当前数据库的服务器名,这样基本配置就完成了。然后右击“图书管理系统解决方案”下的扩展名为aspx的页面,选择在浏览器中查看就ok了。整个系统登录身份有两种,一种是系统管理员,一种是图书管理员,他们所做的操作不同,系统管理员的登录名与密码为admin,图书管理员的登录名和密码为123。第2章 系统需求分析2.1 任务概述本系统是一个简易的图书管理系统,所达到的目标是操作简便,稳定性强,安全性好。易用性体现在两个方面。一方面,图书管理员可以根据借阅证号对读者进行快速的检索,通过图书名、作者和出版社对图书信息进行快速的检索。另一方面对读者的借书及还书也很方便,当读者来登记借书时,图书管理员可以使用该系统记录下该用户的基本信息及所借图书的信息,当用户来还书时,将那条记录注销掉。另一方面系统管理员可以很方便的对用户信息,读者信息和图书信息进行增加、修改和删除的操作。稳定性体现在当有多人同时访问该简易图书管理系统时,系统能够正常的运行,且对运行速度不会造成很大的影响。安全性体现在当系统奔溃时数据不会丢失,并且非法用户不能进入系统对数据库中的数据进行删除和篡改操作。2.2 功能需求经过以上详细的用户调查,在现行业务流程和数据分析的基础上,基本可以确定系统设计必须达到的目标。 以下是图书管理系统必须具备的功能:1.新进图书的登记功能:对于购进的新书,系统必须具备图书信息资料的录入功能。2.图书的查询修改功能:当图书资料发生变化,如图书丢失或有错误信息输入时,则应能够及时对数据进行修改和补充。3.借阅的登记,归还的登记功能:系统的主要功能之一,供本校学生借阅图书、归还图书,并进行登记。4.学生信息的增加、删除和修改功能:系统主要功能之一,建立学生信息,并对其进行维护。2.2.1 功能模块划分通过对图书管理系统的功能分析,可以定义出系统的功能模块分为两大模块:系统管理员模块和图书管理员模块。如图21所示:图2- 1 模块划分用例图用例公约用例名:图书管理员操作用例标示:UC1涉及执行者:图书管理员涉及的用例:无描述:图书管理员进入系统进行相关的操作前置条件:图书管理员且已成功登录用例公约用例名:系统管理员操作用例标示:UC2涉及执行者:系统管理员涉及的用例:无描述:系统管理员进入系统进行相关的操作前置条件:系统管理员且已成功登录 系统管理员系统管理员对用户心信息、图书信息、读者信息进行修改、删除、添加等维护。修改密码。图2- 2 系统管理员模块用例图用例公约用例名:图书信息维护用例标示:UC2.1涉及执行者:系统管理员涉及的用例:无描述:系统管理员进入系统对图书信息进行新增、修改和删除的操作前置条件:系统管理员且已成功登录用例公约用例名:密码修改用例标示:UC2.4涉及执行者:系统管理员涉及的用例:无描述:系统管理员进入系统对对图书馆里员的密码进行修改前置条件:系统管理员且已成功登录 图书管理员图书管理员处理借书信息、还书信息、图书信息、读者信息的查询等。图2- 3 图书管理员模块用例图用例公约用例名:图书信息查询用例标示:UC1.1涉及执行者:图书管理员涉及的用例:无描述:图书管理员进入系统可通过图书名称和出版社可对图书信息进行检索。前置条件:系统管理员且已成功登录2.3系统界面要求用户和管理员在系统可视化界面输入信息,触发消息相应函数,系统向用户或管理员显示输出数据库的查询、删除、添加等可视化结果;图2- 4 系统登录界面图2- 5 系统主界面 第3章 系统总体设计3.1 数据库设计图 3 1 图书管理系统ER图用 户用户编号用户密码用户姓名用户级别图书信息表图书编号图书作者图书名称读者信息卡表读者编号借阅证编号读者姓名联系电话3.1.1 图书管理系统E-R图3.1.2 实体关系模型图书信息表:图书编号、管理员编号、图书名称、图书作者读者信息表:读者编号、借阅证编号、读者姓名、联系电话借阅表:借阅编号、借阅证编号、管理员编号、借阅日期、归还日期用户表:用户编号、用户姓名、用户密码、用户级别3.1.3 逻辑结构设计(1)T_BOOK 图书信息表(用来存储图书的相关信息): 字段描述字段名数据类型允许空备注(图书编号)BookIDINTNOT NULL 主键(管理员编号)MANIDNVARCHAR(12)NOT NULL(图书名称)BookNameNVARCHAR(40)NOT NULL(图书作者)WriterNVARCHAER(40)NULL表3 1 图书信息表(2)T_BORROW 借阅表(读者借阅图书的相关信息):字段描述字段名数据类型允许空备注(借阅编号)BorrowIDINTNOT NULL主键(借阅证编号)CardIDNVARCHAR(12)NOT NULL (管理员编号)ManIDNVARCHAR(12)NOT NULL(借阅日期)BorrowDateDATETIMENULL(归还日期)ReturnDateDATETIMENULL表3 2 借阅表(3)T_READER 读者信息表(存储读者的相关信息):字段描述字段名数据类型允许空备注(读者编号)ReaderIDINTNOT NULL主键(借阅证编号)CardIDNVARCHAR(12)NOT NULL (读者姓名)ReaderNameNVARCHAR(10)NOT NULL(联系电话)TelNVARCHAR(16)NULL表3 3 读者信息表(4)T_USER 用户表(存储系统管理员及图书管理员的相关信息):字段描述字段名数据类型允许空备注(用户编号)UserIDINTNOT NULL主键(用户姓名)UserNameNVARCHAR(20)NOT NULL(用户密码)PassWordNVARCHAR(16)NOT NULL(用户级别)LevelINTNOT NULL1系统管理员2图书管理员表3 4 用户表3.2 系统功能设计3.2.1 登陆模块流程图如下图所示:是否合法开 始用户登录显示主界面Yes结 束No图 3 2 登录模块流程图流程描述:输入用户名和密码,单击登录,如果用户是合法的,则进入操作界面;否则提示用户不存在。3.2.2 图书管理模块根据需求分析的得到的现行业务处理流程,在用户反复研究后,首先确定目标系统的业务流程,其处理流程如图3.1。图3.1 图书管理系统的业务流程针对新的业务流程,现具体描述其功能如下:1.用户登录:系统对用户合法性进行检查。2.图书入库:对新购进的图书分类进行编号,并把图书基本信息录入计算机。3.图书借阅:对已入库的图书,学生可以借阅,并进行登记。4.图书归还:对学生已归还的图书进行归还登记。 5.信息查询:即对所有图书的借阅情况,或学生的基本情况和借阅情况进行查询。3.2.3 系统管理模块系统管理模块流程图如下:图 3 4 图书管理模块3.3系统的流程图依据软件工程的基本原理,综合以上分析给出系统流程图如图3.4所示。图3.4 系统流程图第4章 系统详细设计4.1 登录模块在登录界面中输入合法的用户名和密码,如果用户的级别是1,则为系统管理员页面跳转至系统管理员的操作界面“UserMan.aspx”,若为2,则为图书管理员,页面跳转至图书管理界面“BorrowMan.aspx”。登录模块的时序图如下所示:图4- 1 登陆模块时序图登录模块时序图描述事件功能名称入口出口点击事件登录Login.aspx.csLogin.aspx.cs4.2 图书管理模块图书管理模块可以对读者、图书信息、借书信息及还书信息进行操作及管理。4.2.1 借书信息管理在借书信息页面中通过输入读者借书证号和图书管理编号,来实现借书操作,其借书信息的流程图如下所示:图 4- 2 借书信息管理时序图4.2.2 还书信息管理在还书信息页面中通过输入读者借书证号和图书管理编号,点击提交按钮来实现还书书操作,其还书操作的流程图如下所示:还 书读入借书证号和图书管理编号提交更新数据库 继续结束NOYESNOYES图 4- 3 还书信息管理流程图4.2.3 图书信息查询根据图书名或管理编号可以对图书进行查询,来看书的详细信息。图书信息查询时序图如下所示:图 4- 4 图书信息查询流程图图书信息查询时序图描述事件功能名称入口出口点击事件图书信息查询BookSearch.aspx.csBookSearch.aspx.cs4.2.4 读者信息查询图 4 4 读者信息查询时序图4.3 系统管理模块 系统管理员可以对用户、图书及读者进行增、删和改的操作。4.3.1 用户信息维护用户管理模块流程图如下:系统管理员选择操作更新数据库 继续结束YESNOYES用户修改用户删除添加用户输入用户名图 4 5 用户信息维护流程图流程描述:系统管理员进入用户信息维护模块,可以根据输入的用户姓名来查询满足要求的用户信息,并且可以对此条信息进行修改,删除操作,并且可以添加新的系统管理员或图书管理员。4.3.2 图书信息维护图 4 6 图书信息维护时序图流程描述:系统管理员进入图书信息维护模块,可以根据输入的图书管理编号来查询满足要求的图书信息,并且可以对此条信息进行修改,删除操作,并且可以添加新的图书信息。4.3.3 读者信息维护图 4 7 读者信息维护时序图流程描述:系统管理员进入读者信息维护模块,可以根据输入的借书证号来查询满足要求的读者信息,并且可以对此条信息进行修改,删除操作,并且可以添加新的读者。4.4设计遇到的问题及解决过程1、设计语言 该简易图书管理系统以C#作为开发语言,但是我在学校由于时间关系所学的有关C#的只是做一个基于B/S结构的系统很有限,所已我花了一周的时间学习了C#这门开发语言,同时学习ASP.NET的知识,尤其是ADO.NET数据访问技术,因为整个系统都是与后台数据库的交互。2、UML知识及画图工具 虽然在以前接触过了UML知识,但是了解的不多,而且对于UML的制图工具也不会使用,所以修改之前的论文中都是以传统的流程图来描述一些功能的实现的,但是在老师的建议下,我通过网络,进一步学习了UML知识,并且学会了UML制图工具PowerDesigner的使用。 没有什么问题是解决不了的,只要你肯花时间。第5章 系统测试及分析有两种基本方法可以用来标识测试用例,即功能测试(黑盒测试)和结构测试(白盒测试)。本次测试我主要采用了功能测试。功能测试的基本观点是,任何程序都可以看作是将输入定义域取值映射到输出值域的函数。5.1 测试计划和要点软件测试的本质是针对要测试的内容确定一组测试用例。在讨论之前,我先把要测试各个模块的计划和要点列出:5.1.1 登录模块测试要点数据库连接情况:正常情况,数据库文件缺少,外部系统异常。系统设置获取:正常情况,外部系统异常。对用户输入的响应:合法输入,能够正常调用子模块; 非法输入,系统能否辨别,并作出响应(提出警告); 子模块的异常状况,系统能否及时做出响应。5.1.2 系统管理员模块测试要点 借阅模块测试要点模块正常运行流程用户输入数据检查(学生学号、图书书号),包括数据合理性检查,以及合法性检查数据库操作数据库连接异常时的响应情况 读者信息查询模块测试要点数据库连接正常时输入合理合法参数输入参数不合理输入参数不合法数据库连接异常;数据库数据异常(读者姓名为空) 图书查询模块测试要点数据库连接正常数据库数据正常输入的书号合理合法输入的书号不合理输入的书号不合法数据库数据异常数据库连接异常 图书归还模块测试要点模块正常工作流程对输入的查验,包括输入值的合法性与合理性检验数据库连接异常能否做出适当处理数据库数据异常时能否判断并给予适当处理5.1.3 图书管理员模块测试要点 用户维护模块测试要点模块正常工作流程对输入的查验,包括输入值的合法性与合理性检验数据库连接异常能否做出适当处理数据库数据异常时能否判断并给予适当处理 图书信息维护模块测试要点模块正常工作流程对输入的查验,包括输入值的合法性与合理性检验数据库连接异常能否做出适当处理数据库数据异常时能否判断并给予适当处理 读者信息维护模块测试要点模块正常工作流程对输入的查验,包括输入值的合法性与合理性检验数据库连接异常能否做出适当处理数据库数据异常时能否判断并给予适当处理5.2测试用例测试用例是为了特定目的(如考察特定程序路径或验证是否符合特定的需求)而设计的测试数据及与之相关的测试规程的一个特定的集合,或称为有效地发现软件缺陷的最小测试执行单元。根据上一节给出的测试要点,又因为测试是不可能穷举的。所以我们采用等价划分法来进行对图书管理系统的测试。它将不能穷举的测试过程进行合理分类,从而保证设计出来的测试用例具有代表性和完整性。5.2.1 登录模块测试用例字段名称描 述标识符C1测试项系统的登录功能输入标准1.打开登录界面,没有任何输入字符,点击登录按钮。2.输入正确的进入系统管理员界面的用户名和密码,点击登录按钮。3.输入正确的进入图书管理员界面的用户名和密码,点击登录按钮。4.输入错误的用户名和密码,点击登录按钮。输出标准1.出现人性化的提示信息,用户名或密码不能为空2.出现系统管理员操作界面3.出现图书管理员操作界面表 5- 2(a) 登录模块测试用例 5.2.2系统管理员测试用例 借阅模块测试用例字段名称描 述标识符C2测试项借阅模块功能输入标准1.打开借阅界面,没有任何输入字符,点击提交按钮。2.输入正确的读者借阅证号和图书管理编号,点击提交按钮。3.输入错误的读者借阅证号和图书管理编号,点击提交按钮。输出标准1.出现人性化的提示信息,该项不能为空2.借书证号和管理编号为XX借书成功的提示3.出现结束正号或管理编号不存在或错误的提示表5- 2(b)借阅模块测试用例 读者信息查询模块测试用例字段名称描 述标识符C3测试项读者信息查询模块输入标准1.打开读者信息查询界面,没有任何输入字符,点击开始按钮。2.选择查询类型,输入合法的查询内容,点击开始按钮。3.选择查询类型,输入不合法的查询内容,点击开始按钮。输出标准1.出现所有读者的信息2.提示查询内容不存在表5- 2(c)借阅模块测试用例 图书查询模块测试用例字段名称描 述标识符C4测试项图书查询模块功能输入标准1.打开读者信息查询界面,没有任何输入字符,点击开始按钮。2.选择查询类型,输入合法的查询内容,点击开始按钮。3.选择查询类型,输入不合法的查询内容,点击开始按钮。输出标准1.出现所有图书的信息3.提示查询内容不存在表5- 2(d)图书查询模块测试用例 图书归还模块测试用例字段名称描 述标识符C5测试项图书归还功能输入标准1.还书信息管理界面,没有任何输入字符,点击提交按钮。2.输入正确的读者借阅证号和图书管理编号,点击提交按钮。3.输入错误的读者借阅证号和图书管理编号,点击提交按钮。输出标准1.出现人性化的提示信息,该项不能为空2.借书证号和管理编号为XX还书完成的提示3.出现结束正号或管理编号不存在或错误的提示表5- 2(e)图书归还模块测试用例5.2.3 图书管理员测试用例 用户信息维护模块测试用例字段名称描 述标识符C6测试项用户信息维护功能输入标准1.在用户名处不输入任何东西,点击查询2.输入正确的查找内容,点击查询3.选中一天记录单击删除4.选中一天记录单击修改5.单击添加用户按钮输出标准1.显示所有用户信息2.显示跟输入条件相符的用户信息3.显示确认删除的对话框,确认后提示删除成功4.进入修改页面,输入合法数据,点击按钮提示修改成功5.进入添加用户页面,输入合法数据,添加成功表5- 2(f) 用户信息维护模块测试用例 图书信息维护模块测试用例字段名称描 述标识符C7测试项图书信息维护功能输入标准1.在管理编号处不输入任何东西,点击查询2. 在管理编号处输入正确的查找内容,点击查询3.选中一天记录单击删除4.选中一天记录单击修改5.单击添加图书按钮输出标准1.显示所有图书信息2.显示跟输入条件相符的图书信息3.显示确认删除的对话框,确认后提示删除成功4.进入修改页面,输入合法数据,点击按钮提示修改成功5.进入添加图书页面,输入合法数据,添加成功表5- 2(g)图书信息维护模块测试用例5.3 测试分析5.3.1 测试的结果 登录模块测试结果标识符C1测试结果正常操作无任何异常处理出现与预期的偏差无说明的问题登录模块通过了功能测试表5- 3(a)登录模块测试结果 系统管理员模块测试结果标识符C2测试结果正常操作无任何异常处理出现与预期的偏差无说明的问题借阅模块通过了功能测试表5- 3(b)借阅模块测试结果标识符C3测试结果正常操作无任何异常处理出现与预期的偏差无说明的问题读者信息模块通过了功能测试表5- 3(c)读者信息查询模块测试结果标识符C4测试结果正常操作无任何异常处理出现与预期的偏差无说明的问题图书信息模块通过了功能测试表5- 3(d) 图书信息查询模块测试结果标识符C5测试结果正常操作无任何异常处理出现与预期的偏差无说明的问题图书归还模块通过了功能测试表5- 3(e)图书归还模块测试结果 图书管理员模块测试结果标识符C6测试结果正常操作无任何异常处理出现与预期的偏差无说明的问题用户信息维护模块通过了功能测试表5- 3(f)用户信息模块测试结果标识符C7测试结果点击删除按钮,提示删除失败与预期的偏差当点击删除按钮时,应该提示删除成功,且在页面中不再显示已经被删除的信息。说明的问题图书信息维护模块有待改进表5- 3(g) 图书信息模块测试结果标识符C8测试结果正常操作无任何异常处理出现与预期的偏差无说明的问题读者信息维护模块通过了功能测试表5- 3(h)读者信息模块测试结果5.3.2 缺陷分析及改进本部分对上述缺陷和其他收集数据进行综合分析 1.缺陷综合分析 缺陷发现效率 缺陷总数/执行测试用时 1/(0.5天) = 2 /天用例质量 缺陷总数/测试用例总数 100 = 1/8 100 =12.5 %2.对缺陷的改进在测试用例C7中,发现的缺陷,通过对相关功能编码的改进,已经使测试的结果和预期达到的效果一致。5.3.3 测试结论1、测试目标完成2、测试已通过3 可以进入下一阶段项目目标 总 结经过一个月的设计与开发,图书管理系统基本上开发完毕。其功能经达到设计的要求,系统中各个模块的功能均已实现,为整体系统的构建奠定了基础。系统中模块划分明确,模块功能设计有较强的针对性。对于数据的一致性的问题也通过程序进行了有效的解决。从前台网页设计的实现,到后台代码的编辑,我用到的软件主要有Word、Photoshop、Fireworks、Dreamweaver、MSSQL、Visual Studio2008等,并首次运用C#语言,开发了这个简单的图书管理系统。在系统的开发过程中,多门以前感觉很抽象的课程,如软件工程、数据库原理、面向对象程序设计等变得清晰起来,强烈地感觉到这几门理论课程在实践中的重要性。整个过程中,从需求分析到设计、编码、测试,我都力求规范化和文档化,努力让自己以前学的知识运用到本网站的开发中,尽量保证整个系统的开发进度和质量,顺利完成这次的毕业设计。但是由于毕业设计的时间比较短,所以该系统还有许多不尽如意的地方,比如联机的文档比较少、用户的界面不过美观、出错处理不够等多方面问题。这些都有待进一步解决及改善。虽说还有这么多的不足,但是我从这次设计让我更加熟悉了从理论到实践的跨越。致谢在本次毕业设计中,我从导老师身上学到很多东西。姚老师认真负责的工作态度、严谨的治学精神和身后的理论水平是我都获得丰厚的收益。无论在理论上还是实践上,她都给我了很大的帮助,使我得到不少的提高,这对于我以后的工作学习都有一种巨大的帮助,感谢她耐心的指导及帮助。谨此以致谢!参考文献1 刘竹林软件工程与项目管理,北京:北京师范大学出版集团, 2008:200-300;2 威迅教育C#语言,上海:威迅教育科技有限公司, 2006;3 威迅教育ASP.NET3.5开发大全,上海:威迅教育科技有限公司, 2006;4 威迅教育Microsoft .Net Framework2.0开发技术,上海:威迅教育科技有限公司, 2006;5 威迅教育ADO.NET2.0数据访问技术,上海:威迅教育科技有限公司, 2006;6朱少民.软件测试方法和技术.北京:清华大学出版社,2005年7月7Paul C.Jorgensen.软件测试(第二版).北京:机械工业出版社,2006年2月8北京希望电脑公司.UML Programing Guide 设计核心技术.北京:北京希望电子出版社,2001年1月 9李新乐,现代图书馆管理,书目文献出版社 198910谭浩强,C程序设计(第三版),清华大学出版社 2005年1月1日附录程序代码if (SessionLevel.ToString() = 1) Response.Redirect(UserMan.aspx);if (SessionLevel.ToString() = 2) Response.Redirect(BorrowMan.aspx);

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论