《大工21秋《软件工程》大作业题目及要求.docx》由会员分享,可在线阅读,更多相关《大工21秋《软件工程》大作业题目及要求.docx(7页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、大隹典2大号网络教育学院软件工程课程大作业题 目:图书管理系统姓名:徐高峰报名编号:学习中心:层 次:专升本专 业:计算机科学与技术第一大题:谈谈你对本课程学习过程中的心得体会。学习了这门课程,还有老师们的多元化教课,不但让我从理论上掌握软件工程, 还有从不同的实例,让理论和实践得到了很好的结合。整一个学期下来,总的来 说还是学到了很多东西的,有很多地方是值得肯定的,其实在我看来,软件工程 与其说是一门课程,不如说是一门思想。是一个如何去分析和处理问题的过程, 应该说其范畴已经远远不止局限于该门课程,成为了一个综合的一个能够解决问 题的思想集合。要学习软件工程,学会如何系统的思考,以及养成良好
2、的编码习 惯,想学好软件工程,就必须知道软件工程的目标、过程和原那么:软件工程目标: 生产具有正确性、可用性以及开销合宜的产品。正确性指软件产品到达预期功能 的程度。可用性指软件基本结构、实现及文档为用户可用的程度。开销合宜是指 软件开发、运行的整个开销满足用户要求的程度。这些目标的实现不管在理论上 还是在实践中均存在很多待解决的问题,它们形成了对过程、过程模型及工程方 法选取的约束。图书管理系统需要满足来自三个方面的需求,这三个方面分别是图 书借阅者、图书馆工作人员和图书馆系统管理人员。图书借阅者的需求 是查询图书馆所存的图书、个人借阅情况及个人信息的修改;图书馆工 作人员对图书借阅者的借阅
3、及还书要求进行操作,同时形成借书或还书 记录;图书馆系统管理人员的功能最为复杂,包括对图书借阅者及图书 进行管理,以及对系统状态进行查看和维护。图书借阅者可直接查看图书馆的图书情况,如果图书借阅者根据本 人借书证号和密码登录系统,那么还可以进行本人借书情况的查询和维护 局部个人信息。一般情况下,图书借阅者只应该查询和维护本人的借书 情况和个人信息,假设查询和维护其他借阅者的借书情况和个人信息,就 要知道其他图书借阅者的借书证号和密码。这些事很难得到的,特别是 密码,所以不但满足了图书借阅者的要求,还保护了图书借阅者的个人 隐私。图书馆工作人员有修改图书借阅者借书和还书记录的权限,在此模 块中,
4、图书馆工作人员可以为借阅者加入借书记录或还书记录。系统管理员的功能信息量大,数据平安性和保密性要求最高。本功 能实现对图书信息、借阅者信息、总体借阅情况信息的管理和信息查看 及维护。系统管理员可以浏览、查询、添加、删除、修改图书的基本信 息,但不能添加、删除和修改借阅信息,这局部功能应该由图书馆工作 人员执行,但是,删除某条图书借阅者的基本信息记录时,应实现对该 图书借阅者借阅记录的级联删除。总之,该图书馆管理系统能够使图书馆系统管理员方便地管理图书 馆内的多种事务,让工作人员有效地为读者服务,也能够为读者提供查 询书籍信息和个人借阅信息的服务。系统结构图如图1所示。图H管理系统图居fr询读者
5、服务借阅图书归还图书系统管理员图书信息杳询用户信息fi:利借阅信息查询图书删除图添加图1系统结构图业务流程图如图2所示。图2业务流程图系统分析:一、用例图图书管理系统的参与者主要有三类:读者(图书借阅者)、工作人 员、系统管理员。1、读者请求服务的用例图读者请求服务的用例包括:(1)登录系统(2)查询自己的借阅信息(3)查询书籍信息(4)工作人员请求的服务包括:(1)处理借书(2)处理还书(3)删除预定图书用例包括:(1)查询读者信息(2)查询书籍信息(3)增加书籍(4)删除书籍(5)添加读者(6)删除或更新读者(7)修改或更新书系统管理员二、类图三、实训要求请参照以上分析过程,使用C+语言编写一个简单的图书管理系统, 要求实现以上提出的基本功能,并写出实验报告,参加辩论。本次实验要求分组完成,每个小组5-6人,每组选出一位同学做小 组长,并为每位组员分配任务,在实验报告中写清楚每个人的职责,不 允许没有任何任务的同学存在。于课程结束前按照小组辩论。本次实训成绩由过程性成绩组成,具体如下:总成绩(100分)=第一个题目成绩(占40%)+第二个题目(占60%)o第二个题目=出勤10%+小组成员表现(30%)+实验报告(20%) +辩论(40%) o
限制150内