1、 2008 级数据库课程设计任务书级数据库课程设计任务书 【设计目的】 数据库课程设计是在学生系统地学习了数据库系统原理课程后,按照关 系型数据库的基本远离,综合运用所学的知识,设计开发一个小型的数据库管理 信息系统,通过对一个实际问题的分析、设计与实现,将原理与应用相结合,使 学生学会如何把书本上学到的知识用于解决世界问题,培养学生的动手能力;另 一方面,使学生能深入理解和灵活掌握教学内容。 【设计要求】 1、 课程设计题目自信填充,独立完成; 2、 课程设计时间为 1.5 周; 3、 数据库管理系统不限(OracleSQL ServerMySQLAccess) 、开发语言不 限(VCVC
2、C+BuilderDelphiC#.netASP),避免把学习语言的时间放在 设计期间; 4、 从开始的系统雪球分析到最后的软件测试,都要有详细的计划,设计文 档应按照数据库设计的要求书写; 5、 系统中的数据表设计合理、高效、尽量减少数据冗余,软件界面友好、 健壮性强; 6、 上机时间:上午 8:20-11:50 ,下午 2:10-5:40; 7、 无论在校外、校内,都要严格最受学校和所在单位的学习和劳动纪律、 规章制度, 学生有事离校必须请假。 课程设计期间, 无故缺席按旷课处理; 缺席时间达四分之一以上者,其成绩按不及格处理。 【题目】 图书馆进销存系统 一、 设计目的 学生根据所学的数
3、据库原理与程序设计的知识,能够针对一个小型的数据 库管理信息系统,进行系统的需求分析,系统设计,数据库设计,编码, 测试等完成题目要求的功能,从而达到掌握开发一个小型数据库管理信息 系统的目的。 二、 设计内容 1) 新书的入库。 2) 新用户的注册 3) 藏书的搜索 4) 用户密码的找回 5) 对藏书的借还状态的查询 6) 用户的书籍借阅记录 7) 管理员对图书借还的管理 8) 用户对个人信息的管理 【一】需求分析 【二】概念结构设计 藏书 编号 书名 出版社 单价 作者 状态 预约 编号 书名 学号 姓名 管理 编号 书名 学号 姓名 借出时间 用户 学号 姓名 专业 学院 密码 管理员
4、账户 密码 【三】逻辑结构设计 【四】物理设计 因为一个用户可以借阅多本图书, 所以用户表对借阅表和管理表为一对多 的关系,因此为了保证查询的唯一性和减少冗余,又因为书的编号唯一, 所以以书的编号建立索引 【五】数据库的实施和维护 用户手册: 进入本系统首先会进入初始界面 新用户点击用户注册先输入自己的详细信息和密码注册即可 注册完毕后返回点击用户登陆,输入学号和密码进行登陆 如果忘记密码,点击找回密码,输入个人信息即会显示密码 登陆成功后,会进入个人界面,全部的图书信息均会显示出来,用户可以 根据书名进行查询,若图书状态为可借,则可以进行预约 点 击 个 人 信 息 , 可 以 查 看 用 户 目 前 所 借 阅 的 书 用户找到书后,前往管理员出进行借书,管理员通过管理员登陆可以进行 新书添加,书籍借出和书籍归还工作 新书添加可以进行书籍入库工作 点击借书输入用户和书籍信息, 并查询书籍的预约情况可以进行借书工作 用户进行还书时,输入书籍的编号既可以清除用户的借书记录 总结: 系统优缺点:本系统是在学习过数据库系统原理后用 MFC 语言所