软件工程课程设计说明书

上传人:re****.1 文档编号:467623473 上传时间:2023-07-08 格式:DOC 页数:39 大小:1.87MB
返回 下载 相关 举报
软件工程课程设计说明书_第1页
第1页 / 共39页
软件工程课程设计说明书_第2页
第2页 / 共39页
软件工程课程设计说明书_第3页
第3页 / 共39页
软件工程课程设计说明书_第4页
第4页 / 共39页
软件工程课程设计说明书_第5页
第5页 / 共39页
点击查看更多>>
资源描述

《软件工程课程设计说明书》由会员分享,可在线阅读,更多相关《软件工程课程设计说明书(39页珍藏版)》请在金锄头文库上搜索。

1、word软件工程课程设计说明书设计题目:学生信息管理系统专业:计算机科学与技术班级:计科14-4班学号:20140902413某某:李雪瑞指导教师:赵俊峰二一六年12月15日目录一、系统概述1设计目的1系统功能1运行环境1二、可行性研究2可行性分析的目的2可行性分析的内容2可行性分析过程2条件假定和预定2可行性研究方法2技术可行性32.3.4效益分析3可行性分析结果3第三章需求分析4编写目的4系统功能4四、总体设计15总体设计的目的15总体设计的内容15设计过程15五、编码实现21编码实现的目的21编码的工具22编码过程22六、代码测试27代码测试的目的276.2 测试工具方法276.3 测试

2、过程27测试结果27七、系统维护287.1 维护目的297.2 维护方法297.3 维护过程297.4 维护结果29八、心得与体会29参考文献30 / 【摘要】在现代社会中,软件应用于多个方面。典型的软件比如有电子,嵌入式系统,人机界面,办公套件,操作系统,编译器,数据库,游戏等。同时,各个行业几乎都有计算机软件的应用,比如工业,农业,银行,航空,政府部门等。这些应用促进了经济和社会的开展,使得人们的工作更加高效,同时提高了生活质量。通过软件开发的实践训练,进一步掌握软件工程的方法和技术,提高软件开发的实际能力,培养工程设计能力和综合分析、解决问题的能力。【关键词】学生信息管理系统 C语言一、

3、 系统概述设计目的由于Excel的操作复杂,需要一定的软件知识,所以导致学生信息管理随着社会信息化的脚步加快,个人的信息也呈现出多样性,这便给信息管理者造成了巨大的压力和难度,也给传统的文件信息管理模式提出了挑战。现有的学生信息1学生信息管理缺乏安全、便捷性。2工作效率低。3无法实现不同学院数据的复合使用。为了提高学校学生信息管理的效率和准确性,我们团队决定开发一个学生信息管理系统,希望通过信息化手段管理学生信息,实现提高效率和准确性的目的。学生成绩管理系统在提高学生成绩信息处理的效率的同时,又能为广阔师生提供与时准备的学生成绩信息。可使教职员工减轻工作压力,比拟系统地对教务、教学上的各项服务

4、和信息进展管理。同时,可以减少劳动力的使用,加快查询速度以与国家各部门关于信息化的步伐,使各项管理更加规X化,提高了传统教师的工作任务量。1.2系统功能可用来查询,插入,更新,删除学生信息。Windows 10Visual C+ 二、 可行性研究该系统的目标是在学生信息管理中,使用计算机的网络技术、通讯技术和信息处理技术,是学生信息得以加工,依次传达与保存。系统要对使用要求不一样的用户群体设置不同的功能。管理员能有效地管理学生的信息,同事,学生可以随时大量的检索查询多种信息。本系统为管理者提供了完整的管理平台,其主要功能有:1通过已有的学生信息库,管理学生的信息,还可以管理教师的信息,管理课程

5、的信息,管理班级的信息;2可以修改学生的信息,选择课程,检索成绩等;3修改教师的信息,检索学生的成绩,登记授课的学生情况。可行性分析就是为了确定该系统从各个方面确定该系统在经济上、技术上、法律上的可否实现。从技术可行性、资源分析、法律道德分析和效益分析来判分析一下学生信息管理系统能否实现。A 建议开发软件运行的最短寿命:五年B进展系统方案选择比拟的期限:一周C经费来源和使用限制:经费来源由学校提供;使用时应定期维护,防止系统出现高漏洞而带来些复杂问题。D法律和政策方面的限制:此软件设计合法,不存在于法律、政策相违背的现象。E硬件环境:假如干台计算机F工作站:每个部门至少有一台作为工作站的PC机

6、G操作系统:windows win7 win8等操作系统H数据库:SQL Server 2005.2可行性研究方法1、初步分析,构想所有必须完成的功能;2、初步需求分析:可行性分析报告、数据流图、数据字典、可行性分析报告;3、建立系统原型:修改规格说明;4、管理员,教师,学生,完善模型,明确功能和实现方法;5、系统的整体测试和修改完善。.3技术可行性学生信息管理系统的开发需要对管理的需求进展分析,最终通过简单的界面按钮操作实现对学生数据的增、删、改和查询操作,并将这些操作反响到数据库的操作。完成以上功能需要采用以下几个关键的技术:1数据库数据显示技术通过什么方式和形式把数据库中的学生数据显示到

7、界面上供管理者查阅,目前的根本技术都是基于Sql语言的混合编程实现遍历数据库,对数据的提取,然后通过GUI编程在界面上显示。目前的界面编程和Sql语言的混合编程已经比拟成熟,比如用于界面编程的有C、Java、Qt、C+等等,并且他们根本都是开源的,不会存在侵权和本钱的问题。2数据库数据修改技术对数据库的操作根本的还是离不开Sql语言的混合编程,主要是通过对按钮事件的捕捉,通过对应的Sql代码实现对数据库相关操作。3系统在运行和维护面临的问题系统在运行过程中,系统的用户主要是学校的信息管理人员,用户对系统使用的熟练程度会影响系统应用的效果,增加系统维护的压力。这个问题可以通过一份简单的管理人员使

8、用说明文档来解决。在系统运行的初级阶段,可以由开发方的系统维护人员提供现场的使用指导。系统维护面临的主要问题是系统存储的学生数据量比拟大,数据备份和数据安全十分重要。数据备份与恢复需要程序化、智能化。由于数据涉与到学生个人信息秘密,数据备份与恢复工作需要有信息管理人员专职负责。 .4效益分析1.经济效益分析1提高管理者的工作效率后,使得信息管理人员需求的减少,减少了额外的开支。2提高信息管理的便捷性,降低信息管理的要求。2.社会效益分析(1节省了管理者的时间,降低了劳动输出量。(2提高了学校信息化程度的形象。通过分析,在学生信息管理中,使用计算机的网络技术,通讯技术和信息管理技术,使学生的信息

9、得以加工,依次传达与保存。系统要对使用要求不一样的用户群体设置不同的功能。从必要性、技术、资源、时间、社会法律等几角度的分析,学生信息管理系统项目是可行的,是可以设计的。第三章需求分析为学生管理系统的开发提供可行性分析的结论,为项目是否正式立项、启动提供依据,为项目启动后的需求分析、设计、开发、测试等工作提供根底依据。该系统的编写目的是提高学生成绩管理的工作效率,使人们从乏味的数据登记和统计工作中解脱出来,保证工作的准确率,为教师与同学提供充足的信息和快捷的查询手段。数据库作为计算机应用的一局部,对学生成绩查询进展管理具有手工管理无法比拟的优点,例如检索迅速、查找方便、可靠性高、存储量大、某某

10、性好、寿命长等。这些优点能够极大地提高学生成绩查询和管理的效率。 学生管理系统在提高学生成信息处理的效率的同时,又能为广阔师生提供与时准备的学生信息。可使学院教职员工减轻工作压力,比拟系统地对教务、教学上的各项服务和信息进展管理。同时,可以减少劳动力的使用,加快查询速度以与国家各部门关于信息化的步伐,使各项管理更加规X化,提高了传统教师的工作任务量。学生管理系统的功能主要分为:前台管理和后台管理两大功能。学生管理系统的功能主要分为:前台管理和后台管理两大功能。l 实现学生信息进入系统的自动化,提高学生信息统计的实时性,减轻人工劳动强度从而节省人力本钱。l 实现学生信息查询的实时性,躲避信息孤岛

11、。l 提高学生信息的畅通度,为学生以与教师提供方便。1前台管理系统必须具备以下功能:l 信息的录入:根据学校的特点制定相关功能,可以通过唯一的学号将学生信息录入,该功能可以充分保证各种电脑操作层次的人员均能通过学生管理系统快速的录入该学生,并为后续的功能提供技术上的支持。l 信息的删除:根据学校的相关条律,将辍学或者劝退的学生的信息从学生管理系统中删除,该功能可以充分保证各种电脑操作层次的人员操作,同时也是达到系统空间的充分利用。l 信息的修改:根据学生在校期间的表现,有些许挂科,重修的科目,都会实时性的进展更新,该功能必须充分保证各个电脑操作层次的人员都能进展操作,达到学生信息更改的迅速的效

12、率。l 信息的查询:在学生需要知道自己的信息时,可以通过学生管理系统,进展查询。如:成绩,课程表,报名等等。2后台管理系统必须具备以下功能:l 人员管理:教师,学生,游客,管理员等根本信息的登记管理。该功能将不同阶级的人分层,以便更好的管理,达到管理的高效率。l 权限管理:各个人员的权限是不同的,教师可以登记学生成绩,学生可以浏览自己的信息或者修改一些根本信息,游客只能浏览信息,管理员可以修改各个信息。该功能充分保证了信息的安全性。l 系统的操作人员需要进展一定的培养,不可盲目的修改,导致学生信息混乱。l 系统的运行的可靠性要求较高,必须保证信息不可轻易丢失,损害学生个人利益。l 系统必须可进

13、展实时性处理,其效率比人工处理效率要高出70%。信息录入:信息录入系统能够准确的录入各种信息。(1)关系图2状态转换图信息删除:信息删除系统能够删除不再在学校的学生与教师信息。(1)关系图2状态转换图信息修改:信息修改系统能够根据学生的活动修改学生信息。(1)关系图2状态转换图信息查询:学生信息查询系统能够准确的查询某个学生的学生信息。(1)关系图2状态转换图成员信息与权限管理:用户进入POS系统界面,输入ID,检测是管理员,学生还是教师。如果是管理员,如此有增加、删除、修改、查询信息的功能;如果是学生,如此有查询学生成绩、修改根本信息的功能;如果是教师,如此有登记授课学生情况,查询学生成绩,

14、修改教师信息的功能。(1)关系图2状态转换图四、总体设计本系统采用面向对象方法进展分析和设计,在SQL Server 2005数据库上实现数据操作。使用纯面向对象的JAVA语言作为开发语言,使用Windows 7作为开发平台,能够很好的实现系统的开发与测试。通过这个阶段的设计将划分出组成学生信息管理系统的物理元素程序、文件、数据库、人工过程和文档等,但是在这个过程中每个物理元素仍然处于黑盒子级。同时还要在这个阶段设计软件的结构,也就是要确定系统中有那些模块组成,以与模块之间的关系。(1) 设计并选取适宜的实现学生信息管理系统的方法(2) 设计高效率的软件结构(3) 设计必要的数据库(4) 书写文档(5) 制定测试计划(1) 选取合理的方案在SQL 2005的根底上先建立一个学生数据库,然后用c+程序设计语言嵌套SQL语言设计一个合理的软件程序实现对学生数据库的管理。最后要对操作界面进展优化,以与软件的操作流程和软件结构进展优化。在后期我们还要配备专业的人士为此系统进展长期的管理和维护。(2) 推荐最优的方案省略(3) 功能分解学生信息管理系统主要

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 工作计划

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号