软件工程 课程设计报告
- 格式:doc
- 大小:198.50 KB
- 文档页数:14
软件工程课程设计报告
图书馆管理系统的分析与设计
组长:刘翔(学号:***)
组员:韩汝进(学号:2011214246)
姜红(学号:2011214879)
王小凤(学号:***)
指导教师:唐浩坤
设计时间:2013.12.30—2014.1.3
目录
1.前言…………………………………………………………
1.1背景…………………………………………………….
1.2问题定义………………………………………………..
1.3项目分工………………………………………………..
2.系统需求描述………………………………………………
2.1参考资料…………………………………………………
2.2任务概述…………………………………………………
2.3需求描述…………………………………………………
2.4功能性需求分类…………………………………………
3.用例模型及用例图设计及文档说明………………………
3.1借阅者…………………………………………………
3.2系统管理员………………………………………………
3.3图书管理员………………………………………………
4.类图设计及文档说明………………………………………
4.1图书管理系统类图………………………………………
4.2在图书管理系统中,通过分析可抽象出类……………
5.状态图描述及文档说明………………………………
6.时序图描述及文档说明………………………………
6.1借阅者时序图…………………………………………
6.2图书管理员时序图……………………………………
6.3系统管理员时序图……………………………………
1.前言
1.1背景
当今时代是飞速发展的信息时代。在各行各业中离不开信息处理,这正是计算机被广泛应用于信息管理系统的环境。计算机的最大好处在于利用它能够进行信息管理。使用计算机进行信息控制,不仅提高了工作效率,而且大大的提高了其安全性。尤其对于复杂的信息管理,计算机能够充分发挥它的优越性。
管理信息系统是进行信息的采集、存储、加工、维护和使用的系统。它是随着管理科学和技术科学的发展而形成的。学生档案管理系统是一个教育单位不可缺少的部分,它的内容对于学校的决策者和管理者来说都至关重要,所以学生成绩管理系统应该能够为用户提供充足的信息和快捷的查询手段。但一直以来人们使用传统人工的方式管理文件档案,这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。
随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。
作为计算机应用的一部分,使用计算机对学生成绩信息进行管理,具有着手工管理所无法比拟的优点.例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高学生档案管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。因此,开发这样一套管理软件成为很有必要的事情。
图书馆管理系统提供了强大的图书管理功能,方便学校师生借阅图书,管理个人信息,方便图书馆管理员对图书馆等信息的添加.修改.删除.查询.汇总.统计等操作。
1.2问题定义
1.2.1项目描述
某学校需要开发一个图书管理系统,用于管理学校的各类图书资料。要求具有图书登记,图书借阅,图书归还和图书资料统计等功能。试用软件工程方法来完成该软件整个开发过程。
1.2.2问题定义
随着XX学校的发展,学校书籍信息逐步增大,系统出错次数越来越多,管理原来越不稳定,该管理系统具有图书管理,借阅图书,归还图书,管理借阅者信息管理等功能。现在设计次图书馆管理系统,需要系统性能要求达到运行正确、稳定,响应及时,用户界面美观、友好,操作方便,易维护,功能。同时整个项目开发要尽可能投资少,见效快。
1.3项目分工
2.系统需求描述
2.1参考资料
张权范《软件工程》清华大学出版社北京交通大学出版社
陈承欢等《C#程序设计案例教程》高等教育出版社
胡国胜易著梁《数据库技术与应用—SQL Server 2008》机械工业出版社
2.2任务概述
2.2.1目标
本系统通过计算机技术实现图书信息和用户信息的管理,还包括如下目标:
减少人力成本和管理费用;
提高信息的准确性和信息的安全;
改进管理和服务;
良好的人机交互界面,操作简便;
2.2.2用户特点
本系统的最终用户是面向管理员(图书馆管理员和其他管理人员)和借阅者(教师和学生),他们都具有一定的计算机基础知识和操作计算机的能力,是经常性用户。
系统维护人员是计算机专业人员,熟悉操作系统和数据库,是间隔性用户。
2.3需求描述
在图书管理系统中,管理员为每个读者建立一个账户,账户内存储读者个人的详细信息,并依据读者类别的不同给每个读者发放借书卡(提供借书卡号、姓名、部门或班级等信息)。读者可以凭借书卡在图书馆进行图书的借、还、续借、查询等操作,不同类别的读者在借书限额、还书期限以及可续借的次数上要有所不同。
借阅图书时,由管理员录入借书卡号,系统首先验证该卡号的有效性,若无效,则提示无效的原因;若有效,则显示卡号、姓名、借书限额、已借数量、可再借数量等信息,本次实际借书的数量不能超出可再借数量的值。完成借书操作的同时要修改相应图书信息的状态、读者信息中的已借数量、在借阅信息中添加相应的记录。
归还图书时,由管理员录入借书卡号和待归还的图书编号,显示借书卡号、读者姓名、读书编号、读书名称、借书日期、应还日期等信息,并自动计算是否超期以及超期的罚款金额,若进行续借则取消超期和罚款等信息;若图书有损坏,由管理员根据实际情况从系统中选择相应的损坏等级,系统自动计算损坏赔偿金额。完成归还操作的同时,修改相应图书信息的状态、修改读者信息中的已借数量、在借书信息中对相应的借书记录做标记、在还书信息中添加相应的记录。
图书管理员不定期地对图书信息进行添加、修改和删除等操作,在图书尚未归还的情况下不能对图书信息进行删除。也可以对读者信息进行添加、修改、删除等操作,在读者还有未归还的图书的情况下不能进行删除读者信息。
系统管理员主要进行图书管理员权限的设置、读者类别信息的设置、图书类别的设置以及罚款和赔偿标准的设置、数据备份和数据恢复等处理。
2.4功能性需求分类: