1.1现状描述
由于学生信息的庞大,人们发现原来的手写记录,已经不能满足学生信息快速更新的需求了,要想实时地更新学生的相关信息,就必须利用计算机系统,来协助完成这些功能。而本产品正是这样一个能方便完成这些需求的系统,主要为学生管理部门而开发,拥有权限的相关人员可通过此软件对学生信息、学生成绩、课程信息、班级信息,进行增加、删除、修改和查询等操作。
1.2系统目标
本系统主要的目的是就学生管理系统编写一套程序,使其能实现基本的增加、删除、修改和查询任务,可以方便灵活的进行各项操作。要求当增加一条学生信息记录时,不管输入的信息详细与否,均能添加成功;当删除一条发票信息时,先选择删除条件,可以是按详细的学号代码来删除,也可以就学生姓名,先选出相关的记录,再在这些记录中删除目标记录;当修改一条学生信息时,先选择要修改的该条记录,按下修改即可;当要查询一条学生信息时,先选择查询条件,主窗口栏中会有详细显示。
1.3系统开发方法
该系统运用了C/S开发方法。要先行装有VS2005,SQL2005,这2个软件的前提下,才能正常运行.
1.4开发计划
本次课设主要是开发一个学生管理系统,在实际开发之前首先要制定一个计划,主要有以下几个方面:
第一.最基本的一条就是复习和巩固书本上的知识,并且借阅相关的书籍为自己充电,了解本次实验的要求、内容、目的与意义。
第二.分组分工,各司其职。一个软件项目小组由开发人员,程序经理和测试人员组成,开发人员负责代码的编写,程序经理负责各类需求分析,概要设计等,测试人员则根据开发人员的代码进行测试,找出不足与错误,再递交开发人员加以改正。
第三.找出适合本次课设的开发工具、技术与环境,其中相应用到的工具有Visual Studio 2005,MS SQL Server 2005 ,WindowsXP
第四.程序经理先就问题作出需求分析,书写《需求规格说明书》,为学生管理系统设定界面、功能、性能、接口各方面的要求。
第五.继《需求规格说明书》之后,程序经理书写《概要设计说明书》,更加细化工作。 第六.开发人员根据程序经理的《需求规格说明书》、《概要设计说明书》编写代码。(边开发边测试)
第七.测试人员根据开发人员的代码,测试系统的可用性与完整性,找出系统的不足与错误,递交开发人员加以修改与完善,最后书写测试计划与用例,测试报告。
第八.以上第4~7条需反复实行,反复修改,以确保系统零缺陷、零漏洞。 第九.完成课设后必须递交一份课程设计报告。