中北大学数据库及软件工程课程设计说明书_第1页
中北大学数据库及软件工程课程设计说明书_第2页
中北大学数据库及软件工程课程设计说明书_第3页
中北大学数据库及软件工程课程设计说明书_第4页
中北大学数据库及软件工程课程设计说明书_第5页
已阅读5页,还剩16页未读 继续免费阅读

下载本文档

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

文档简介

中北大学数据库和软件工程上课时间制定计划,说明书学生姓名:海南社区学号:0806064109学院:电子计算机科学技术大学全职:网络工程标题:图书馆管理系统成绩指导教师宋艺鹏2012年6月13日1.设计目的1.1任务背景图书馆是高等院校的重要组成部门,是教师和学生获取知识的重要场所。图书馆致力于大量书籍和资料的存储和流通,因此图书馆的图书管理非常重要。随着社会的进步信息技术的广泛应用数字管理的优势越来越大图书管理系统也具有方便快捷的优点,慢慢进入人们的生活,完全避免传统的图书管理方式,提高效率,减轻员工过去繁杂的工作,减少出错的概率,使读者有更多的时间选择书和读书。让人们有更多的时间获取、理解和掌握信息。该图书管理的开发主要有后台数据库的建立和维护以及前端应用程序的开发两个方面。将SQL Server2005数据库用作后台数据库、Visual C#编程语言中的前台开发工具,进一步深入学习和应用主要完成书目发现、读者管理、贷款管理、图书管理、用户维护等系统功能的数据库技术。系统运行结果证明,本文设计的图书管理系统满足了用户和图书管理员两方面的要求,满足了设计要求。1.2设计目的本系统需要输入、修改、删除图书基本情况等工作。可以处理图书卡,还书,实现借书的功能。容易查询图书,并提供超出期限的提示信息。具有数据备份和数据恢复功能。2.设计内容该系统使用:(1),管理员和用户可以分别登录并执行操作。(2)图书基本情况的输入、修改、删除的基本操作;(3)图书卡处理;(4)实现贷款功能。(5)实现背书功能。(六)对图书的方便查询;(7)用户查询时,可以提供有关多余图书的提示信息。(8)具有数据备份和数据恢复功能(9)管理员和用户可以修改自己的密码。3.需求说明3.1用例图:图书管理模块使图书信息的添加、修改、删除成为可能。图书卡管理模块可以实现图书卡处理。修改密码模块实现了修改自己密码的功能。图书查询模块可以按编号实现。图1图书馆管理系统用例图3.2设计数据库表表1用户表使用者表格中的type表示user的类型,而den国家类型会跳至其他介面。表2图书信息表存储有关书籍的信息。其中,bkid是表格的主键,bkstate表示书籍的状态,bkstart表示书籍租赁开始时间。表3图书卡号表Bkid和cardid必须作为该表的主键集体联系书本表和卡号表。表4图书卡表Cardid是图书借阅卡的主键标记,相当于登录用户,用作图书借阅的凭证。4.系统详细分析设计:4.1开发工具和系统操作环境:4.1.1开发工具:C#。NET语言4.1.2系统操作环境:Microsoft SQL Server 2005Microsoft Visual Studio 2008ASP技术:主要特点是将HTML文件、脚本和基本COM标准的组件有机地组合在一起,以创建可在服务器上运行的动态web应用程序,并将根据用户要求构建的标准HTML页提供给客户端浏览器。本书除了介绍ASP的使用知识、编程技术外,还专门介绍了几个实用的制作实例等Sql语句:定义SQL语句是操作数据库的语言。几个简单的基本SQL语句:选择:select * from table1 where范围插入:insert into table 1 (field 1,field 2) values (value 1,value 2)删除:delete from table1 where范围感谢海南社区支持:/更新:update table 1 set field 1=value 1 where范围查找:select * from table 1 where field 1 like % value 1% (包含此模式的所有字符串“value 1”)排序:select * from table 1 order by field 1,field 2 desc总计:select count(*)as total count from table 1总计:select sum(field 1)as sum value from table 1平均:select avg(field 1)as avg value from table 1最大值:select max(field 1)as max value from table 1最小:select min(field 1)as minvalue from table 1separator.NET语言:net在概念上只是Windows、web、移动、XML.可以用作工作平台,它是开发环境的基础,提供了用于开发等应用程序的通用平台。要进一步了解,请了解操作相关机制。C#和。帮助将net主要应用于internet。4.2系统实施:4.2.1选择用户权限和管理员登录图2用户登录模块根据对数据库的判断,实现用户的登录,或者如果用户不存在或输入错误,则显示错误消息。代码如下:Using Systemusing system . collections . generic;Using System。LinqUsing System。TextUsing System。Data . SqlClientUsing System。Datanamespace book manager system . bussinessClass CheckLoginPublic CheckLogin()public bool check log in(string username,string password)sqlconnectionconn=connect . get connection();string SQL= select * fromuserwhere username= username and password= password ;sqlcommandcmd=new SQL command(SQL,conn);Cmd.parameters.add ( username ,sqldbtype.nchar,10);Cmd.parameters.add ( password ,sqldbtype.nchar,10);cmd . parameters username 。value=usernameCmd.parameters password。value=passwordSQL data adapter da=new SQL data adapter(cmd);DataSet ds=new DataSet();Tryconn . Open();Da .Fill(ds,“Table”);Catch (Exception es)throw(es);Finallyconn . Close();If (ds .Tables0.Rows.Count 0)Return trueElse return false图3用户登录错误消息模块感谢海南社区支持:/图4用户备份和恢复功能模块调用对数据库的引用时,关闭服务器的进程会复制本地系统上的数据库并执行备份,而恢复则需要将文件复制到数据源位置。代码如下:Using Systemusing system . collections . generic;Using System。LinqUsing System。TextUsing System。Data . SqlClientUsing System。Datanamespace book manager system . bussinessClass CheckLoginPublic CheckLogin()public bool check log in(string username,string password)海南酒店预订网络支持谢谢:/sqlconnectionconn=connect . get connection();string SQL= select * fromuserwhere username= username and password= password ;sqlcommandcmd=new SQL command(SQL,conn);Cmd.parameters.add (username ,sqldbtype.nchar,10);Cmd.parameters.add (password ,sqldbtype.nchar,10);Cmd.parameters username。value=usernameCmd.parameters password。value=passwordSQL data adapter da=new SQL data adapter(cmd);DataSet ds=new DataSet();Tryconn . Open();Da .Fill(ds,“Table”);Catch (Exception es) throw(es);Finally conn . Close();If (ds .Tables0.Rows.Count 0) return trueElse return false感谢海南社区支持:/图5添加图书模块基本错误处理,功能完成,但需要改进。图6图书面板实现模块书返回模块更新PB表中的数据,更新书表中的数据。感谢海南社区支持:/图7图书模块实现模块图8修改图书模块修订图书模块会修改图书的信息,同时恢复到存储阶段的状态。感谢海南社区支持:/图9更改密码模块要更新用户的密码信息,必须提供正确的用户名和密码,才能成功更改。实施代码:Using Systemusing system . collections . generic;Using System。LinqUsing System。TextUsing System。Data . SqlClientUsing Sys

温馨提示

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

评论

0/150

提交评论