《图书管理系统作业上课讲义.doc》由会员分享,可在线阅读,更多相关《图书管理系统作业上课讲义.doc(13页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、Good is good, but better carries it.精益求精,善益求善。图书管理系统作业-本科学生大作业实验报告课程名称:数据库系统原理数据库设计开课学期:2011至2012学年01学期选课班级:完成时间:2011年12月20日实验项目名称:江西师大图书管理系统组长学号:1067001193姓名:吴敦雄成员学号:1067001217姓名:徐超学号:1067001161姓名:沈大保学号:1067001175姓名:万志华指导教师:吴福英教师评语得分:分2011年元月日目录1需求分析31.1编写目的31.2背景31.3定义31.4目标31.5需求分析41.5.1系统的功能需求41
2、.5.2系统总体功能图41.5.4实体与数据52概念设计72.1借阅者与图书的联系72.2管理员与图书之间的联系72.3阅览室和图书之间的联系82.4阅览室与图书之间的联系82.6总E-R图93逻辑设计103.1关系设计103.2约束的说明:104物理设计121需求分析主要包含如下内容:1.1编写目的描述使用该文档的成员:该信息系统开发人员以及图书信息管理人员使用1.2背景描述项目名称:江西师范大学图书信息管理系统项目提出者:吴福英项目开发者:吴敦雄,徐超,沈大保,万志华项目鉴定者:指导教师吴福英项目开始时间:11月24日项目结束时间:12月20日1.3定义描述本文档中所使用的所有符号的含义。
3、1.4目标描述该项目必须达到的目标。当学校图书管理人员使用了学校图书管理系统,可以由计算机完成:学生借阅信息的查询、核对、更新、删除。学校图书管理系统用户分为两类:借阅者:只须具有初级的计算机操作能力,一般大学生都能对自己的借阅信息进行查询。管理人员:这些人员应具备一定的数据库知识,不过只要了解就行,这些人员负责对数据库中重要数据及基本数据的更新,如对静态表的重新定义,普通用户的权限分配。1.5需求分析1.5.1系统的功能需求描述本系统要实现的功能需求。1:借阅者借书规定:1)每个读者最多可借5本书,同一本书一次只能借一本。2)每本书借期为30天,若发生超期,则一本书超过一天则罚款0.1元。3
4、)若读者的图书丢失,在罚款处理之前不能借书,对于丢失的书本,罚款金额为原价2:管理员对图书管理系统的要求有:1)能够方便地对新生进行登记,对已经毕业的学生信息(比如借阅信息)进行注销。2)能方便的对图书进行录入登记,注销陈旧的书籍。3)能够发布一些诸如各学院学生借阅图书超期情况,馆内藏书情况,新增书目情况,以便各学院能够随时获知本院学生的一些借书信息。3:读者对图书管理系统的要求有:1)能按各种方式(比如书名,编号,作者)查询图书馆的藏书情况2)能够查询自己的借阅情况3)能够方便的进行续借图书1.5.2系统总体功能图描述该项目的总体功能,对每一个功能必须描述需要达到的目标。图书管理系统借阅者管
5、理管理员管理图书管理借书还书添加修改删除1.5.4实体与数据描述该项目的实体和数据项。借阅者信息:学号(主键),姓名,性别,民族,院系,专业,借书证号。管理员信息:管理远号,姓名,性别,联系电话,阅览室号阅览室信息:阅览室号,阅览室名字,位置,图书数量图书信息:图书号(主键),书名,阅览室号,作者,出版社,出版日期,原价。供应商信息:供应商号,名称,书号,供应时间,供应数量2概念设计给出各子系统的分E-R图和总体E-R图。借阅者与图书(m:n)之间的实体E-R图还书日期借阅者借还图书借阅数量借阅日期罚款续借管理者与图书(m:1)之间的实体E-R管理者管理图书添加删除修改3.图书与阅览室(N:1
6、)之间的实体E-R图阅览室拥有图书4图书与供应商(A:B)总E-R图:供应量图书供应商供应5总体E-R图图书借还借阅者管理管理员供应供应商拥有阅览室3逻辑设计3.1关系设计根据E-R图,利用数据库理论知识,设计相应的关系表。1)Reader(借阅者)表:Rno学号),Rname(姓名),Rsex(性别),Rminzu(民族),Rdept(院系),Rpro(专业),Rbno(借书证号)。2)RB(借还表):Rno(学号),Bno(图书号),,RBbdate(借阅日期),RBrdate(还书日期),RBprice(罚款金额),RBamount(借书数量),RBb(续借3)Book(图书表):Bno
7、(图书号),Bname(书名),阅览室号,Bauth(作者),Bpub(出版社),Bpubdtate(出版日期),Bprice(原价)4)Management(管理员表):Mno(管理员号),Mname(姓名),Msex(性别),Mtel(联系电话)5)MB(管理图书表):Mno,Bno,MBadd(添加图书),MBdel(换掉旧书),MBalter(修改)6)Class(阅览室):Cno(阅览室号),Cname(阅览室名字),Clocation(阅览室位置),Camount(阅览室图书数量)7)Supplyment(供应商):Sno供应商号),Sname(名称),Bno(图书号),Sdate(供应时间),Samount(供应数量)3.2约束的说明1) 给出属性、属性之间、关系之间的完整性约束。Reader:Rnoprimarykey2) 2)RB:(Rno,Bno)primarykey3) Book:Bno;primary4) Mannagement:primarykey5) MB:(Mno,Bno)primarykey6) Class:Cnoprimarykey7) Supplyment:Snoprimarykey-
限制150内