您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 市场营销 > 网上图书管理系统--毕业论文
毕业设计(论)第1页11.引言1.1课题的来源随着社会信息量的与日俱增,作为信息存储的主要媒体之一图书,数量、规模比以往任何时候都大的多,不论个人还是图书管理部门都需要使用方便而有效的方式来管理自己的书籍。对于一个图书馆来说,图书种类的繁多管理方式的低下,使管理者在资源的管理上感到有些力不从心,传统的人工管理方式不仅消耗管理者的精力,也同样的加大了管理者的开支,更重要的是工作的繁琐,工作量的巨大给管理者带来的压力使管理者在市场上的竞争失去了先机。而且传统的人工管理方式有时还会出现相关的错误,这同样的也给管理者带来了一些不必要的损失。在这样效率及其低下的管理方式下,我们应该充分利用计算机的优势,它不仅能处理人所不能处理的大量而复杂的数据而且很少会出现错误,如果将大量复杂的数据的统计与计算交给计算机来操作,这样不仅减少人力,还能在一定的程度上减少管理者的开支,减轻用户的工作强度,提高工作效率,从而使我们的管理方式迈上了一个新的台阶。1.2课题的意义在计算机日益普及的今天,若采用一套行之有效的图书管理系统来管理自己的书籍,会方便许多。设计一个网上图书馆系统,读者可以进行网上查询和借阅图书,并记录读者的历史借阅图书的情况,管理员的页面的功能不仅仅可以查看读者的信息,而且可以管理读者,比如添加、删除等等的功能。有效的解决了企业在管理方面上的不足,并大大的提高了人们的工作效益。其开发主要包括后台数据库的设计和与前台用户的交互,对于前者要求建立统一完善,并且安全性高的高效数据库;而后者则需要一个友好,易操作的用户交互平台。1.3网上图书管理的作用图书信息管理系统,其主要包含图书基本信息和图书借阅系统,能进行图书信息的录入、读者登记、查询等功能。该软件设计完成后可用于所有中小型图书馆的图书信息的管理.。图书信息管理系统能够为用户提供充足的信息和快捷的查询手段.例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高图书信息管理的效率,也是图书管理的科学化、数字化、正规化管理,的重要条件。而今,这类相关的管理系统已广泛的应用在各行各业,成为各行业提高相关管理效率的重要手段。图书信息管理系统也在日益广泛地应用于各图书馆的管理中,大大提高了图书管理的相关管理效率,其在图书管理中所起的作用是显而易见的。毕业设计(论)第1页21.4网上图书管理系统的任务《网上图书管理系统》针对的用户是单个中小型图书馆或单位,藏书的种类和数量较少,读者的数量和来源受到一定的限制。相应的需求有:1.能够存储一定数量的图书信息,并方便有效的进行相应的书籍数据操作和管理,这主要包括:1)图书信息的录入、删除及修改。2)图书信息的关键字检索查询。3)图书的出借、返还和资料统计。2.能够对一定数量的读者进行相应的信息存储与管理,这其中包括:1)读者信息的增加、删除及修改。2)读者资料的统计与查询。3.能够对需要的统计结果提供列表显示输出。4.能够提供一定的安全机制,提供数据信息授权访问,防止随意删改。毕业设计(论)第1页32.需求分析图书管理系统需要满足来自三方面的需求,这三个方面分别是图书借阅者、图书馆工作人员和图书馆管理人员。图书借阅者的需求是查询图书馆所存的图书、个人借阅情况及个人信息的修改;图书馆工作人员对图书借阅者的借阅及还书要求进行操作;图书馆管理人员的功能则包括对工作人员、图书借阅者、图书进行管理和维护,及系统状态的查看。2.1系统功能需求图书借阅者根据本人借书证号和密码登录系统,可以进行图书馆藏书、本人借书情况的查询和个人密码修改。图书馆工作人员有增加、修改图书借阅者借书和还书记录的权限。图书馆管理人员功能的信息量大,数据安全性和保密性要求最高。本功能实现对图书信息、借阅者信息、总体借阅情况信息的管理和统计、工作人员和管理人员信息查看及维护。图书馆管理员可以查询、浏览、添加、删除、修改、图书和用户的基本信息。2.2系统流程图在分析阶段我们要以概括的形式表达对系统的认识,进人设计阶段以后应该把设想的系统的逻辑模型转变为物理模型。系统流程图表现的就是系统各部件之间流动的情况。系统流程图如下所示:毕业设计(论)第1页43.数据库设计数据库是信息管理系统的核心。本系统要求数据库必需尽量减少数据的冗余,并且要保证数据的完整性。我们根据数据流图来设计数据库,良好的数据库能提高系统执行的效率,在一定程度上给管理者带来方便。3.1静态数据图书管理系统的静态数据包括:图书(book):图书编号(BookID);图书书名(BookName);图书作者(Author);图书出版社(Publisher);图书单价(BookPrice);图书摘要(Abstract);图书分类(Class);图书状态(BookStatus);读者(User):读者识别号(ReaderID);读者姓名(Name);读者权限(Level);读者联系方法(Address);读者电话号码(TelephoneNumber);读者电子邮件(Email);图书借阅(borrow):借阅图书号(BookID);借阅者编号(UserID);借书日期(BorrowBeginDate);到期时间(BorrowEndDate);操作员权限表(Power):记录序号(Id);权限级别(Level);用户名(Name);3.2数据流图和数据词典《图书管理系统》的总体功能如下:图书的出借;图书的返回;图书信息查询;毕业设计(论)第1页5图书的增删改;读者的增删改;图书管理者查询统计图书和读者信息;图书管理系统数据备份;图书管理系统数据恢复;图书管理者口令修改;3.2.1图书管理员增删改图书:(1):数据流图:数据流名词条描述:①数据流名:管理员信息说明:用于传递图书管理员的身份信息以备验证数据流来源:图书管理员,管理员库数据流去向:身份验证数据流组成:管理员信息=口令+姓名口令=3{字符}8姓名=2{字母}24②数据流名:操作信息说明:用于传递图书管理员的操作命令数据流来源:身份验证数据流去向:增删改图书数据流组成:操作信息=2{字母}50③数据流名:操作确认说明:用于传递增删改图书是否成功数据流来源:增删改图书数据流去向:图书管理员数据流组成:操作确认=1{字母}503.2.2图书管理员增删改读者毕业设计(论)第1页6(1):数据流图:加工逻辑词条描述:①加工名:身份验证加工编号:9简要描述:根据所读入的管理员信息,检索管理员库验证该人身份输入数据流:管理员信息,读者输出数据流:检验错误,操作确认加工逻辑:根据所读入的管理员信息,检索管理员库验证该人身份②加工名:增删改图书加工编号:10简要描述:根据所读入的操作信息,增删改读者库里的内容输入数据流:操作信息,读者信息输出数据流:操作确认,读者信息加工逻辑:根据所读入的操作信息,增删改读者库里的内容3.2.3图书管理者口令修改:(1):数据流图:毕业设计(论)第1页7加工逻辑词条描述:③加工名:身份验证加工编号:17简要描述:根据所读入的管理员信息,检索管理员库验证该人身份输入数据流:管理员信息输出数据流:检验错误,操作确认加工逻辑:根据所读入的管理员信息,检索管理员库验证该人身份④加工名:口令修改加工编号:18简要描述:根据所读入的操作信息,修改管理员库里的口令输入数据流:操作信息,管理员信息输出数据流:操作确认加工逻辑:根据所读入的操作信息,修改管理员库里的口令毕业设计(论)第1页84.系统总体设计4.1系统功能设计(1)用户登录要求用户选择自己所在的用户组,然后输入正确的用户名和密码。(2)系统设置包括系统初始化,用户类型设置,用户权限设置,图书类型设置,会员类型设置,借书期限设置。(3)基本资料管理包括图书信息管理,用户信息管理,借阅到期管理,借阅历史管理。(4)图书流动管理包括新书入库,图书借出,图书归还。(5)报表打印图书超期打印,图书信息打印,用户信息打印。(6)系统数据管理包括数据导入,数据导出,数据库备份,数据库还原。(7)借书量超出警报当用户的借阅书籍数大于权限所能借阅数上限或有图书尚未归还时,系统会警报管理员让其先归还图书。(8)系统管理包括修改工作人员和用户密码。4.2系统功能结构图毕业设计(论)第1页9毕业设计(论)第1页105.系统详细设计5.1界面设计(1)后台管理员登陆页面:(2)管理员登陆后页面:毕业设计(论)第1页115.2编码设计5.2.1超级管理员页面代码编辑一个UserContro命名为AdminLeft.ascx。以便于在管理员登陆后的界面中做为左侧菜单使用。并使其连接在framemain中显示。其代码如下:tableid=table1height=100%cellspacing=0cellpadding=0width=80border=0bgcolor=#f1f0f4trtdvalign=topstyle=width:99pxasp:treeviewid=treeview1runat=serverfont-size=10ptnodesasp:treenodetext=用户管理value=用户管理asp:treenodetext=添加用户value=添加用户navigateurl=~/usersmanage/useradd.aspxtarget=framemain/asp:treenodeasp:treenodetext=用户修改value=用户修改navigateurl=~/UsersManage/UserLists.aspxtarget=framemain/asp:treenode/asp:treenodeasp:treenodetext=书刊管理value=书刊管理asp:treenodetext=添加书刊value=添加书刊navigateurl=~/bookmanage/bookadd.aspxtarget=framemain/asp:treenodeasp:treenodetext=书刊修改value=书刊修改navigateurl=~/bookmanage/booklists.aspxtarget=framemain/asp:treenode/asp:treenodeasp:treenodetext=查询修改value=查询修改asp:treenodetext=修改密码value=修改密码navigateurl=~/modifypassword.aspxtarget=framemain/asp:treenode/asp:treenode/nodes/asp:treeview/td/tr/table5.2.2用户增加页面代码在管理员增加用户时单击按钮增加,此时获取各个TextBox中的值,并将其添加至数据库中。点击返回按钮时则返回上一页面。其代码如下:毕业设计(论)第1页12protectedvoidimgBtnAdd_Click(objectsender,ImageClickEventArgse){if(Page.IsValid){Usersuser=newUsers();//创建Users对象useruser.UserID=txtUserID.Text.Trim();if(!user.CheckUser(user.UserID))//使用CheckUser方法验证用户是否存在{//为user对象属性赋值user.UserPassword=txtPassword.Text.Trim();user.UserPower=Convert.ToInt16(ddlUserPower.SelectedValue);user.UserName=txtUserName.Text.Trim();user.UserSex=Convert.ToBoolean(rblUserSex.SelectedValue);user.UserDepart=txtUserDepart
本文标题:网上图书管理系统--毕业论文
链接地址:https://www.777doc.com/doc-4328095 .html