- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
计算机科学与技术 专业《数据库应用系统》课程设计任务书
学生姓名 专业班级 计科0501 学号 20054140102 题 目 个人书库管理系统 课题性质 其它 课题来源 自拟课题 指导教师 同组姓名 无 主要内容 个人书库管理系统主要实现个人书籍的管理,针对个人藏书太多,不容易集中管理分类的需求。实现的功能如下:
(1)实现个人系统的登录。
(2)实现书籍的显示,入库添加存储,查询,删除,统计,出借查询功能。
(3)实现书库管理员的添加,删除,显示功能。
(4)系统的退出。 任务要求
综合运用所学的数据库基本知识,采用一种前台开发工具,并能通过查阅相关文献材料,独立完成该课题的设计开发工作。要求根据本课题设计出合理的数据结构,并实现书籍综合管理模块、管理员管理模块等其他功能模块。
开发工具自选。 参考文献 1 杨得新。SQL server 2000 开发与应用。北京:机械工业出版社 2003.6
2 王珊,萨师煊。数据库系统概论。北京:高等教育出版社 2006.5
3 李律松,马传宝,李婷。数据库开发与实例(C#)。北京:清华大学出版社2006.8
4 李乃文,傅游,沈学利,任建华。C#程序设计。北京:清华大学出版社 2007.2
5 肖慎勇。SQL SERVER数据库管理与开发。北京:清华大学出版社 2006.10 审查意见 指导教师签字:
教研室主任签字: 2007 年12月 3 日 1 需求分析
现代科学技术突飞猛进的今天,各种电子数码化产品如雨后春笋般被发明制造出来,其中就关于书籍的产品如可携带式电子书等等。但是相比于体积上更小,重量上更轻,数量上更多的电子式书籍来说,人们还是喜爱相对比较传统的纸制书籍。这就出现了一个问题,当一个书籍收藏家或有太多书籍的人想对如此众多的书籍进行管理时该怎么办?本次课程设计就是针对这个问题进行开发设计。
针对上述问题,我设计了一个‘个人书库管理系统’,目的是为了方便用户管理书籍。该系统主要包含了2个模块,书籍综合管理模块和管理员管理模块,书籍综合管理模块的功能包括:
(1)入库,添加书籍加入数据库的书籍表。
(2)删除,从书库中删除不存在,有错误的书籍。
(3)显示,在操作界面的表中显示所有已有的书籍。
(4)查询,通过关键字查找书库中的书籍。
(5)出借查询,通过出借号查询出借的书籍和出借人
管理员操作模块的功能包括: (1)添加,添加管理员,并设置管理类别。
(2)删除,删除已有的管理员。
(3)修改,修改管理员的资料,包括用户名,密码,类别。
(4)显示, 使用几个按钮在文本框中显示用户。
此外,本系统还应包括一个登录模块和用户表连接。
2 概要设计
2.1数据库中的表。
(1)BooK表,用来存储书籍信息。其实体型为:
Book(BookName,BookNum,BookType,BookPub,BookBro);
其中,BookNum(书号)为主键,其余的分别是BookName(书名),BookNum(书类),BookPub(出版社),BooKBro(是否借出)。
以下是Book表在数据库中的定义,包括各属性的数据类型和长度等。
表2-1 Book表
列名 数据类型 长度 允许空 主键 BookName Nvarchar 50 否 是 BookNum Int 4 是 否 BookType Nvarchar 50 是 否 BookPub Nvarchar 50 是 否 BookBro Nvarchar 50 是 否
(2)BookBro表,用来存储出借书籍数据,其实体型为:
BookBro(BookName,BroName,BroNum,PhoneNum,BookNum);
其中,BroNum(出借号)为主键,BookName(书名),BookNum(书号),,BroName(出借人) ,PhoneNum(出借人电话号码)。
以下是BookBro表在数据库中的定义。
表2-2,BookBro表
列名 数据类型 长度 允许空 主键 BroNum Int 4 否 是 BookName Nvarchar 50 是 否 PhoneNum Nvarchar 50 是 否 BookNum Int 4 是 否 BookName Nvarchar 50 是 否
(3)User表,用来存储用户信息,其实体型为:User(UserID,UserPassword,UserSort);
其中UserID(用户名)为主键,UserPassword(用户密码),UserSort(用
文档评论(0)