图书管理系统设计与实现报告.docx
《图书管理系统设计与实现报告.docx》由会员分享,可在线阅读,更多相关《图书管理系统设计与实现报告.docx(9页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、图书管理系统设计与实现报告 JIANGSU UNIVERSITY 项目实践 II 图书管理系统 Library Management System 学院名称:计算机科学与通信工程 专业班级:嵌软1201 学号:3120609022 学生姓名:史禹 指导教师:宋和平 2022年6 月 正文 一、课程设计概述 目的: 通过本项目实践的准备与总结,复习、领会、巩固和运用软件工程课堂上所学的软件开发方法和知识,为学生综合应用本专业所学习的多门课程知识创造实践机会,使每个学生了解软件工具与环境对于项目开发的重要性,并且重点深入掌握好一、两种较新或较流行的软件工具或计算机应用技术,提高学生今后参与开发稍大
2、规模实际软件项目和探索未知领域的能力和自信心。 任务: 假设图书馆委托大学生为他创建一个图书管理系统,以便能够科学管理、提高效益。开发环境:vs2022 sqlserver2022 二、项目的需求分析 (1)所有人员需要登陆才能操作系统,可以修改密码。 (2)图书管理员可以添加图书(包括书号、书名、出版社、作者、图书简介、价格、封面图片等信息)、删除图书,假设每种图书只有一本。图书管理员可以 添加借阅者(包括借书证号、姓名、类别(教师或学生)、学院、性别、照片 等信息)、删除借阅者。 (3)借阅者可以根据书名或者作者模糊查询图书(模糊查询是指在查询语句中使用like关键字),可以查看自己所借图
3、书信息。 (4)借阅者可以借阅图书,此时需要记录借书日期和应还日期信息(设置借阅日期为30天)。借阅者包括教师和学生,教师最多可以借阅10本图书,学生最 多可以借阅5本图书。借阅者如果有超期图书则不能再借。 (5)借阅者还书时,检查是否超期,如果超期,按照0.1元/天计算罚款金额,缴纳罚款后还书。如果图书丢失,按照图书价格的两倍赔偿。 (6)实现系统时请考虑数据的参照完整性,例如借阅图书时应该是存在的图书,删除图书时同时删除该图书的借阅信息。 三、概念模型 四、数据模型管理员 图书 借阅 五、功能设计模块描述: 图书管理系统的功能模块如下图所示: 主程序流程图 借书代码: private vo
4、id 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;/获得索书号 /将借阅者uid,图书id,借阅
5、时间,应还时间写入数据库 SqlCommand co = new SqlCommand(insert into jieyue values( + login.ss + , + id + , + System.DateTime.Now + , + System.DateTime.Now.Date.AddDays(30) + ,未还), con); /检索登录的借书证号类型为学生还是老师 SqlCommand com = new SqlCommand(select type from userlogin where uid= + login.ss + , con); /查看该借阅证号已借几本书 S
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 图书 管理 系统 设计 实现 报告
限制150内