图书管理系统设计与实现报告.docVIP

  • 13
  • 0
  • 约6.75千字
  • 约 12页
  • 2017-05-21 发布于浙江
  • 举报
图书管理系统设计与实现报告

JIANGSU UNIVERSITY 项 目 实 践 II 图书管理系统 Library Management System 学 院 名 称 : 计算机科学与通信工程 专 业 班 级 : 嵌软1201 学 号 : 3120609022 学 生 姓 名 : 史 禹 指 导 教 师 : 宋和平 2014年 6 月 [正文] 一、课程设计概述 目的: 通过本项目实践的准备与总结,复习、领会、巩固和运用软件工程课堂上所学的软件开发方法和知识,为学生综合应用本专业所学习的多门课程知识创造实践机会,使每个学生了解软件工具与环境对于项目开发的重要性,并且重点深入掌握好一、两种较新或较流行的软件工具或计算机应用技术,提高学生今后参与开发稍大规模实际软件项目和探索未知领域的能力和自信心。 任务: 假设图书馆委托大学生为他创建一个图书管理系统,以便能够科学管理、提高效益。 开发环境:vs2010 sqlserver2008 二、项目的需求分析 所有人员需要登陆才能操作系统,可以修改密码。 图书管理员可以添加图书(包括书号、书名、出版社、作者、图书简介、价格、封面图片等信息)、删除图书,假设每种图书只有一本。图书管理员可以添加借阅者(包括借书证号、姓名、类别(教师或学生)、学院、性别、照片等信息)、删除借阅者。 借阅者可以根据书名或者作者模糊查询图书(模糊查询是指在查询语句中使用like关键字),可以查看自己所借图书信息。 借阅者可以借阅图书,此时需要记录借书日期和应还日期信息(设置借阅日期为30天)。借阅者包括教师和学生,教师最多可以借阅10本图书,学生最多可以借阅5本图书。借阅者如果有超期图书则不能再借。 借阅者还书时,检查是否超期,如果超期,按照0.1元/天计算罚款金额,缴纳罚款后还书。如果图书丢失,按照图书价格的两倍赔偿。 实现系统时请考虑数据的参照完整性,例如借阅图书时应该是存在的图书,删除图书时同时删除该图书的借阅信息。 三、概念模型 四、数据模型 管理员 列名 数据类型 允许null值 主键 Uid Varchar 否 是 password Varchar 否 否 用户 列名 数据类型 允许null值 主键 Uid Int 否 是 Password Varchar 否 否 Name varchar 是 否 sex varchar 是 否 department varchar 是 否 type varchar 否 否 num int 否 否 图书 列名 数据类型 允许null值 主键 Id Int 否 是 name Varchar 是 否 press Varchar 是 否 author Varchar 是 否 instruction Varchar 是 否 price Numeric 是 否 借阅 列名 数据类型 允许null值 主键 Uid Int 否 是 id Varchar 否 是 outtime Datetime 是 否 intime Datetime 是 否 state varchar 否 否 归还 列名 数据类型 允许null值 主键 Uid Int 否 是 id Varchar 否 是 intime Datetime 是 否 Price int 否 否 五、功能设计 模块描述: 图书管理系统的功能模块如下图所示: 主程序流程图 主要代码: 借书代码: private void button2_Click(object sender, EventArgs e) { if (textBox2.Text != ) { if (flag != 0) { SqlConnection con = new SqlConnection(); con.ConnectionString = data source =RUNQUQPHLOAYYPH;initial catalog =tushuguanli;integrated security=true; con.Open();//创建数据库连接 string id = textBox2.Text;//获得索

文档评论(0)

1亿VIP精品文档

相关文档