数据库应用课程设计

数据库应用课程设计

ID:2220912

大小:542.10 KB

页数:24页

时间:2017-11-15

数据库应用课程设计_第1页
数据库应用课程设计_第2页
数据库应用课程设计_第3页
数据库应用课程设计_第4页
数据库应用课程设计_第5页
资源描述:

《数据库应用课程设计》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、学生姓名专业班级学号题目班级书库管理系统指导教师同组姓名主要内容班级书库管理系统主要实现个人书籍的管理,针对班级藏书太多,不容易集中管理分类的需求。实现的功能如下:(1)实现个人系统的登录。(2)实现书籍的显示,入库添加存储,查询,删除,统计,出借查询功能。(3)实现书库管理员的添加,删除,显示功能。(4)系统的退出。任务要求综合运用所学的数据库基本知识,采用一种前台开发工具,并能通过查阅相关文献材料,独立完成该课题的设计开发工作。要求根据本课题设计出合理的数据结构,并实现书籍综合管理模块、管理员管理模块等其他功能模块。开发工具自选。1需求分析现代科学技术突飞猛进的今天,

2、各种电子数码化产品如雨后春笋般被发明制造出来,其中就关于书籍的产品如可携带式电子书等等。但是相比于体积上更小,重量上更轻,数量上更多的电子式书籍来说,人们还是喜爱相对比较传统的纸制书籍。这就出现了一个问题,当一个书籍收藏家或有太多书籍的人想对如此众多的书籍进行管理时该怎么办?本次课程设计就是针对这个问题进行开发设计。针对上述问题,我设计了一个‘班级书库管理系统’,目的是为了方便用户管理书籍。该系统主要包含了2个模块,书籍综合管理模块和管理员管理模块,书籍综合管理模块的功能包括:(1)入库,添加书籍加入数据库的书籍表。(2)删除,从书库中删除不存在,有错误的书籍。(3)显示

3、,在操作界面的表中显示所有已有的书籍。(4)查询,通过关键字查找书库中的书籍。(5)出借查询,通过出借号查询出借的书籍和出借人管理员操作模块的功能包括:(1)添加,添加管理员,并设置管理类别。(2)删除,删除已有的管理员。(3)修改,修改管理员的资料,包括用户名,密码,类别。(4)显示,使用几个按钮在文本框中显示用户。此外,本系统还应包括一个登录模块和用户表连接。2概要设计2.1数据库中的表。(1)BooK表,用来存储书籍信息。其实体型为:Book(BookName,BookNum,BookType,BookPub,BookBro);其中,BookNum(书号)为主键,其

4、余的分别是BookName(书名),BookNum(书类),BookPub(出版社),BooKBro(是否借出)。以下是Book表在数据库中的定义,包括各属性的数据类型和长度等。表2-1Book表列名数据类型长度允许空主键BookNameNvarchar50否是BookNumInt4是否BookTypeNvarchar50是否BookPubNvarchar50是否BookBroNvarchar50是否(2)BookBro表,用来存储出借书籍数据,其实体型为:BookBro(BookName,BroName,BroNum,PhoneNum,BookNum);其中,BroNu

5、m(出借号)为主键,BookName(书名),BookNum(书号),,BroName(出借人),PhoneNum(出借人电话号码)。以下是BookBro表在数据库中的定义。表2-2,BookBro表列名数据类型长度允许空主键BroNumInt4否是BookNameNvarchar50是否PhoneNumNvarchar50是否BookNumInt4是否BroNameNvarchar50是否(3)User表,用来存储用户信息,其实体型为:User(UserID,UserPassword,UserSort);其中UserID(用户名)为主键,UserPassword(用户密

6、码),UserSort(用户类型)以下是User表在数据库中的定义。表3-3,User表列名数据类型长度允许空主键UserIDChar10是否UserPasswordChar10否是UserSortChar10否是2.2程序流程图和各模块功能分布:图2-1,程序流程图和各功能分部图图2-2,E-R图3运行环境软件:WindowsXP操作系统。硬件:微机,CPUP42.8HZ。1G内存,80G硬盘和128M显卡。4开发工具和编程语言开发工具:visualstudio.net,SQL2005。编程语言:面向数据库C#语言。5详细设计(1)登录界面设计:图5-1,登录界面登录界

7、面实现代码:namespacelibrary.cs{publicpartialclassLoginForm:Form{publicLoginForm(){InitializeComponent();//窗体代码设计必备}publicvoidErrorHandle(System.ExceptionE){MessageBox.Show(E.ToString());//调用异常处理}privatevoidbutton2_Click(objectsender,EventArgse){this.textUserID.Text="";th

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。