软件工程课程设计

发布 2022-10-05 06:17:28 阅读 7328

目录。第一章绪论 1

1.1、引言 1

1.2、编写目的 1

1.3、项目背景 1

1.4、开发环境 1

第二章项目可行性研究报告 2

2.1、定义 2

2.2、可行性研究的前提 2

2.3、所建议的系统 3

2.4、影响 4

2.5、技术条件方面的可行性 5

2.6、社会因素方面的可行性 5

2.7、结论 5

第三章项目需求说明书 6

3.1、任务概述 6

3.2. 需求规定 6

3.3、数据要求⑴ 数据流图 7

3.4.运行环境规定 9

第四章项目设计说明书 10

4.1、总体设计 10

4.2 运行控制 11

4.3、数据库的设计 12

4.4、程序系统的结构 15

4.5、 程序设计说明 17

4.6、流程逻辑 19

第五章项目测试计划 21

5.1、测试方案 21

5.2、测试准备: 21

5.3、测试机构及人员 21

5.4、测试项目说明 21

第六章总结 22

第七章参考文献 22

图书管理系统是智能办公系统的重要组成部分。目前,图书管理系统正以方便、快捷的优点慢慢渗入人们的生活,将传统的图书管理方式彻底的解脱出来,提高管理效率,减轻管理人员的工作量,减小出错概率,使读者可以花更多的时间在选择图书上。从而使人们有更多时间来获取信息、了解信息、掌握信息。

采用数据库技术生成的图书管理系统将会极大的方便借阅者并简化图书馆管理人员的劳动,使管理人员从繁忙、复杂的工作进入到一个简单、高效的工作中。基于这个问题,开发了图书管理系统。系统实现了借还书的方便性、高效性、有效性和及时性。

可行性分析报告是为“图书管理系统”开发的可能性、可行性、必要性提供论据,为开发人员进行系统总体规划设计及具体实施开发工程提供必要的参考资料,在系统开发完成后期为系统的测试、验收提供帮助。其编写过程由某高校信息工程学院学生完成。预期读者是从事“图书管理系统”开发的相关人员。

图书管理系统是学院图书馆事务管理的一个重要内容,管理图书馆的各种信息,对学院图书馆来说是很重要的,这也是图书管理员的一个大问题。在这种情况下,一个可以规范化,自动化的图书管理系统对于图书馆来说显得至关重要。

系统开发环境:microsoft visual studio 2005

文档开发工具:microsoft office 下的word、visio、project等

系统开发语言:c#、sql sever等。

运行平台:windows xp

数据库:sql server 2005

图书管理系统对于现代图书馆而言,是能否发挥其教学科研的作用的至关重要技术平台。对于读者和图书管理员来说,是能否方便快速获取信息的关键。所以,图书管理系统应该能够为用户提供充足的信息和快捷方便的操作手段。

随着计算机应用的日益普及和深化,网上办公已经成为一种趋势。由于学院藏书量大,借书的学生多,原来的人工工作方式不仅会造成办理时间的延误和人力资源的浪费,特别是在借书高峰期时这种冲突更加明显,而且存在着各种信息不易存放、易丢失、难以备份和查询等缺点。因此,实现一个将各种图书管理和服务功能集成起来的管理信息系统就显得十分必要,既可以节省资源,又可以有效存储、更新、查询信息,提高工作和服务效率。

开发的系统要求界面友好,方便直观。既要方便管理员对图书信息进行添加、删除、修改、查询和统计等管理,又要方便学生借书、还书和续借等业务的办理。将数据库发布到互联网上,进行资源共享,方便学生可以在自己的权限内对图书信息进行访问,查询相关信息和进行续借操作。

要求: 主要功能:

a、读者管理:管理员要为每个读者建立借阅账户,并給读者发放不同类别的借阅卡(借阅卡可提供卡号、读者姓名)。

b、借阅管理:持有借阅卡的读者可以通过管理员(作为读者的**人与系统交互)借阅、归还图书。

c、读者查询:可通过互联网或图书馆内查询终端查询图书信息和个人借阅情况,以及续借图书(系统审核符合续借条件)。

d、图书管理:图书管理员定期或不定期对图书信息进行入库、修改、删除等图书信息管理以及注销(不外借),包括图书类别和出版社管理。

主要性能:

可以方便快捷有效地完成借阅、查询等的各项操作,录入数据合法性校验程序高,查询速度快(不超5秒)。保证信息的正确和及时更新,并降低信息访问的成本。技术先进且高可靠性。

可扩展性:能够适应应用要求的变化和修改,具有灵活的可扩充性。

安全性:具有较高的安全性。系统对不同的用户提供不同的功能模块,只有具有一定权限的管理员用户才能允许有借、还书权限,只有具有高级权限的部门管理者或维护人员用户才能对用户进行管理,一般的读者用户只能查看图书信息和借阅情况,此外还应具有一定的保护机制,防止系统被恶意攻击,信息被恶意修改和窃取。

有完善的备份机制,如果系统被破坏应该能快速恢复。

系统的主要开发目标:

a. 人力与设备费用的减少:通常情况下,只需要一名管理员就可以快速操作系统。

b. 处理速度的提高:比一般的图书借还系统反应速度快上几倍。

c. 图书管理系统更完善;

d. 为了用户方便地对书目进行检索和查看;

条件、假定和限制:

a、建议软件寿命:10年。

b、进行系统方案选择比较的时间:为10天。

c、经费、投资方面的**和限制:投资少,经费所需不多。

d、硬件条件:pc机6台,服务器3台,局域网,internet。

e、软件条件:windows 2000server和xp操作系统,office软件,oracle 数据库,浏览器等。

进行可行性研究的方法:

目标图书管理系统添加了图书查询模块及管理模块,方便了对图书的查询及管理,使图书馆系统更加健壮,节约成本。

评价尺度:

a、费用的多少:该系统的开支很少,但是升级很简单,物美价廉。

b、开发时间的长短 :开发的时间为一个月。

c、使用简单,使读者及管理员更方便操作,成本大大降低等。

对所建议系统的说明:

这个设计的图书管理系统,构架简单,明了易懂,进入界面之后,输入学号:admin,密码admin,就可以进入管理界面了,该系统的具体操作为五个选项:个人信息,图书信息,管理操作,系统设置,离开系统。

个人信息的具体操作为个人的编号,学号,姓名,性别等个人信息以及所借书的具体信息:索引,学号,图书编号,借出日期等等。

图书信息的操作为:图书查询,图书借出,图书归还,图书续借。

管理操作的具体为:添加用户,删除用户,添加图书,图书查询,图书借还以及高级操作。

系统设置为:普通用户借书数目,特殊用户借书数目,管理员转移操作学号。

离开系统,单击就弹出离开确定的对话框,单击“是”就退出系统。

系统实现方案如下图:

1) 对设备的影响。

由于所建议系统是基于windows操作系统和互联网的,所以需要配备足够符合以上列出的各种软硬件条件的计算机和通信线路。系统失效后,服务器端需要利用备份的数据库恢复数据信息,要求要有足够的数据备份空间。

2)对软件的影响。

需要落实是否有符合本报告所列出的正版的软件环境,如果没有则需要购买。

3)对用户单位机构的影响。

投入使用前还需改进现有的管理模式。

4)对开发的影响。

开发过程需要用户进行密切的配合,准确阐明需求。

5)对经费开支的影响。

除了需要支付开发单位的有关费用外,每年还需要一定的运行维护费用。

6) 对地点和设施的影响。

a、对建筑物改造的要求:无特别的要求,只要有十来平方米的空间,不过一般的图书馆都有的。

b、环境设施的要求:不能暴晒,也不能处在潮湿的地方。

a. 在当前的限制条件下,该系统的功能目标能否达到:现有技术条件能够巡礼完成开发条件,硬件、软件配置都能满足需求。

b.利用现有的技术,该系统的功能能否实现:对c#及数据库之间的连接都比较熟悉,在规定期内能够完成该系统的开发。

c. 对开发人员的数量和质量的要求并说明这些要求能否满足:在数量质量上,主要是组内成员相互商讨,不懂得问题借助参考资料以及网上资源。

软件工程课程设计

天水师范学院。课程名称 学生信息管理系统。指导老师 张少刚。学院 电子信息与电气工程学院。班级 12级计算机科学与技术 1 班。学号 20121030108 姓名 付永霞。2015年6月25日。目录。1.可行性研究。1.1技术可行性3 1.2经济可行性3 1.3操作可行性3 2.需求分析。2.2.1...

软件工程课程设计

徐州工程学院。课程设计报告。名称软件工程课程设计 学院信电工程学院 专业软件专业。班级 11软件。姓名云柏。姓名陆剑锋。姓名徐宁。姓名陈胜。指导老师王小磊。组员 云柏陆剑锋 徐宁陈胜。分工 引言。随着科技和经济的发展,人们的消费越来越倾向于网络,出现了网购这种越来越受欢迎的新型消费方式。为了提高学校...

软件工程课程设计

个人整理精品文档,仅供个人学习使用。课程设计教案的基本内容和要求 针对不同的课程设计题目,每位同学以软件设计为中心,完成从需求分析 软件设计 编码到软件测试运行的软件开发全过程。1 同类著名 浏览 分析 需求分析 3 原型主页设计及网页设计。4 数据库设计及应用设计。5 交互网页开发技术或其他专门开...