- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
软件工程课程的设计的报告
《软件工程》课程设计报告
课程名称: 软件工程
作者姓名:
专业班级:
指导教师:
完成时间:
年 月
目录
前 言 1
一 系统概述 2
1.1现状描述 2
1.2系统目标 2
1.3系统开发方法 2
1.4开发计划 2
二 系统分析 3
2.1软件范围定义 3
2.2系统特性概述 3
三 系统设计 4
3.1系统基本架构 4
3.2用户管理模块 4
3.3学生信息管理模块 5
3.4班级信息管理模块 6
3.5课程信息管理模块 7
3.6学生成绩信息管理模块 8
3.7界面设计 9
四 系统实现 10
4.1开发环境与工具 10
4.2软件界面 11
4.3代码开发 13
4.4代码修改与完善 19
五 收获和体会 19
参考资料 19
前 言
“软件工程”既是高校教学中的软件工程,又是著书立说中的软件工程,更是IT企业软件开发和软件管理中的软件工程。我们将运用软件工程课所学进行一次课程设计。
学校作为教育与科技的先行者,那些先进的、优秀的技术往往会为学校所率先采用,网络技术不外如此。优秀的学校管理决策者一定会毫不犹豫地选择或者自主开发一个适合本校校情的学生信息管理系统。不同学校所要求的学生信息管理系统自然有所不同,我们准备利用软件工程课上所学知识,开发流程,开发一个相对简单适用的学生信息管理系统。这个系统我们设想的是可以进行学生基本信息,成绩信息,班级信息,课程信息等相关操作。
开发设计一个“学生信息系统”,这是一项软件工程。为了完成这项任务,我们首先要选择软件开发模型、确定软件开发方法、准备开发工具、设计开发环境和运行环境,然后进行需求分析、概要设计、详细设计、编程、测试、试运行、正式运行、验收和交付,最后是系统维护或系统升级换代。这样按照所选择的开发模型,走完了一个软件生存周期。这一系列的软件开发过程和管理过程就是软件工程。
这其中会包含《用户需求说明书》、《概要设计说明书》、《开发进度表》、《测试报告》、程序代码、《课程设计报告》。
设计题目:学生管理系统
班级:
课题组成员学号、姓名、分工
开发人员:
测试人员:
程序经理:
一 系统概述
1.1现状描述
由于学生信息的庞大,人们发现原来的手写记录,已经不能满足学生信息快速更新的需求了,要想实时地更新学生的相关信息,就必须利用计算机系统,来协助完成这些功能。而本产品正是这样一个能方便完成这些需求的系统,主要为学生管理部门而开发,拥有权限的相关人员可通过此软件对学生信息、学生成绩、课程信息、班级信息,进行增加、删除、修改和查询等操作。
1.2系统目标
本系统主要的目的是就学生管理系统编写一套程序,使其能实现基本的增加、删除、修改和查询任务,可以方便灵活的进行各项操作。要求当增加一条学生信息记录时,不管输入的信息详细与否,均能添加成功;当删除一条发票信息时,先选择删除条件,可以是按详细的学号代码来删除,也可以就学生姓名,先选出相关的记录,再在这些记录中删除目标记录;当修改一条学生信息时,先选择要修改的该条记录,按下修改即可;当要查询一条学生信息时,先选择查询条件,主窗口栏中会有详细显示。
1.3系统开发方法
该系统运用了C/S开发方法。要先行装有VS2005,SQL2005,这2个软件的前提下,才能正常运行.
1.4开发计划
本次课设主要是开发一个学生管理系统,在实际开发之前首先要制定一个计划,主要有以下几个方面:
第一.最基本的一条就是复习和巩固书本上的知识,并且借阅相关的书籍为自己充电,了解本次实验的要求、内容、目的与意义。
第二.分组分工,各司其职。一个软件项目小组由开发人员,程序经理和测试人员组成,开发人员负责代码的编写,程序经理负责各类需求分析,概要设计等,测试人员则根据开发人员的代码进行测试,找出不足与错误,再递交开发人员加以改正。
第三.找出适合本次课设的开发工具、技术与环境,其中相应用到的工具有Visual Studio 2005,MS SQL Server 2005 ,WindowsXP
第四.程序经理先就问题作出需求分析,书写《需求规格说明书》,为学生管理系统设定界面、功能、性能、接口各方面的要求。
第五.继《需求规格说明书》之后,程序经理书写《概要设计说明书》,更加细化工作。
第六.开发人员根据程序经理的《需求规格说明书》、《概要设计说明书》编写代码。(边开发边测试)
第七.测试人员根据开发人员的代码,测试系统的可用性与完整性,找出系统的不足与错误,递交开发人员加以修改与完善,最后书写
文档评论(0)