数据库系统课程设计-图书管理系统.doc_第1页
数据库系统课程设计-图书管理系统.doc_第2页
数据库系统课程设计-图书管理系统.doc_第3页
数据库系统课程设计-图书管理系统.doc_第4页
数据库系统课程设计-图书管理系统.doc_第5页
已阅读5页,还剩8页未读 继续免费阅读

下载本文档

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

文档简介

一相关技术介绍本程序使用ACCESS+VB.NET结合编写的。Access是Office办公套件中一个极为重要的组成部分而VisualBasic.NET(简称VB.NET)是四个.NET语言之一,Microsoft提供用以构建最新的.NET组件、应用程序和服务。这是继VisualBasic6(简称VB6)之后最新版的语言,并且它是历史上划时代的一次跳跃。现在,VB.NET是真正面向对象的语言。程序编写环境:数据管理系统:MicrosoftOfficeACCESS程序编写平台:MicrosoftVieualBasic.NET操作系统:MicrosoftXPSP2测试用帐号及密码:学生帐号:3264学生密码:888888管理员帐号:admin管理员密码:admin下面子系统是有本人编写的:管理员管理系统图书管理超时管理第二节需求分析数据字典数据库名:library.mdb1)数据库内含下列表admininfo(管理员资料)board(公告记录)bookinfo(图书资料)class(学生班级资料)classify(图书分类资料)landinfo(图书借阅登记资料)libraryinfo(图书馆基本配置记录)studentinfo(学生资料)2)数据库表详细设计admininfo,管理员资料记录表字段名称数据类型说明长度id自动编号管理员标识号长整型adminname文本登陆名10lpassword文本登陆密码10logins数字登陆次数长整型lastlogin日期/时间上次登陆时间tiptop数字是否最高管理员,是:1,否:0字节board,公告资料记录表字段名称数据类型说明长度id自动编号公告标识号长整型content文本公告内容60admin数字发表公告管理员ID长整型addtime日期/时间公告发表时间,默认:now()bookinfo,图书资料记录字段名称数据类型说明长度id自动编号图书标识号长整型name文本图书名20classify数字图书分类整型author文本图书作者20bookconcern文本图书出版社25addtime日期/时间进馆时间,默认:now()amount数字图书数量整型remain数字剩余数量整型loandegree数字借出次数长整型display数字是否显示,是:0,否:1字节class,学生班级资料记录字段名称数据类型说明长度id自动编号班级标识号长整型name文本班级名20classify,图书分类资料字段名称数据类型说明长度id自动编号分类标识号长整型name文本分类名10landinfo,图书借阅登记资料记录字段名称数据类型说明长度id自动编号借出图书标识号长整型bookid数字借出的图书标识号长整型studentid数字借书的学生标识号长整型landtime日期/时间借出时间,默认:Now()returntime日期/时间实际还书的时间shouldreturntime日期/时间应该还书的时间hadreturn数字标识是否已经归还,是:1,否:0字节canreland数字续借次数长整型libraryinfo,图书馆基本配置记录字段名称数据类型说明长度canland数字是否可借出图书,是:1,否:0字节canlandnum数字可以借出图书的数量默认:0整型canlanddays数字图书可以借阅时间默认:60天整型canreland数字可以续借的次数默认:5次整型boardreflash数字公告刷新时间默认时间为6000毫秒长整型studentinfo,学生资料记录字段名称数据类型说明长度id自动编号学生标识号长整型name文本学生名5lpassword文本学生登陆密码10learnid文本学生学号12class数字班级标识号整型phone文本联系电话11lands数字借阅次数长整型logins数字登陆次数长整型lastlogin日期/时间最后登陆时间islock数字是否超时锁定是:1否:0字节3)安全性和完整性要求本程序实现学生与图书馆管理员的界面分离模式,同时实现管理员对学生有全面的资料管理功能。有多个图书、学生、系统的动态管理功能,如:图书的查询、添加、删除、修改与及学生的详细资料的查询、添加、删除、修改等等多样、动态的管理。同时可以放权给非最高级管理员查询、添加、删除、修改的能力,实现密码修改。第三节概念结构设计E-R图第四节逻辑结构设计系统总体设计包括两大系统:一、学生图书借阅系统图书借阅,归还,续借系统,修改登陆密码系统二、管理员系统包括:1)管理员管理系统:添加、删除管理员,系统设有一个最高管理员拥有最高管理权限,修改管理员密码、登陆名2)图书管理(1)图书管理系统:查询、添加、删除、修改图书资料,可选择是否显示图书(2)图书分类管理系统:图书分类添加、修改、删除管理3)教务管理(1)学生班级管理系统:学生班级添加、修改、删除管理(2)学生信息管理系统:查询、添加、删除、修改学生资料4)超时管理图书借阅超时管理系统:列出学生超时借阅图书资料,锁定选定的学生,禁止锁定的学生再借阅,列出已锁定的学生名,可解除选定的学生,允许学生再借阅5)系统配置(1)图书馆基本配置设置系统:是否开放图书借阅,可设置可借出数量、借阅时间、续借次数、公告刷新时间,可重置为默认数据,修改配置方案(2)公告管理系统:公告列表,添加、修改、删除公告学生管理管理员nn管理图书nn借阅nn管理班级属于nnnn6)数据管理学生数据管理系统:查询浏览学生详细资料(3)图书借阅管理系统:可按书名、借阅学生查询借阅数据,全显示已、没归还图书借阅数据信息,可清除已归还借阅信息。登陆界面与系统详细设计流程图:学生借阅图书登记系统流程图:界面输入学生输入框是否为空管理员输入框是否为空为空为空警告框学号、密码是否有错帐号、密码是否有错有错有错没有错误,隐藏登陆界面,打开学生借阅界面没有错误,隐藏登陆界面,打开管理员管理界面个人信息修改密码系统流程图:第五节数据库物理设计数据的存放位置:与程序同一任何文件夹。程序中连接数据库语句:DimfileNameAsString=library.mdbFunctiongetpath()返回数据库完整路径三个输入框是否为空原密码是否正确新密码与确定密码是否一致更新数据库警告框是否有选择图书学生是否被锁定是否开放借阅图书是否已借阅图书是否有剩余添加数据入表landinfo更新表studentinfo更新表bookinfo重新读取学生借阅图书信息警告框ReturnPath.GetFullPath(fileName)返回数据库完整路径EndFunctionDimsqlstrAsStringSQL语句标记DimobjDSAsDataSet数据在内存中的缓存PubliccmdAsOleDbCommandBuilderDimconnstringAsString=Provider=Microsoft.Jet.OLEDB.4.0;DataSource=&getpath()&PublicconnAsOleDbConnection=NewOleDbConnection(connstring)数据读取公共函数:PublicFunctionGetData(ByValsqlstrAsString)AsDataSetds=NewDataSetds.Clear()实例化一个数据集对象Tryconn.Open()打开数据库连接ADOcmd=NewOleDbDataAdapter(sqlstr,conn)将数据库的数据映射到数据适配器ADOcmd.Fill(ds)填充数据集的数据conn.Close()关闭数据连接,这一点很重要CatchMsgBox(错误号:&Err.Number&错误描述:&Err.Description)EndTryReturndsds=NothingEndFunction数据更新公共函数:Pub

温馨提示

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

评论

0/150

提交评论