课程设计---学生档案管理系统

  • 格式:doc
  • 大小:1.68 MB
  • 文档页数:37

课程设计说明书课程名称: 软件工程导论课程代码:题目: 学生档案管理系统年级/专业/班:学生姓名:学号:指导老师:开题时间: 2011年6月6日完成时间: 2011年6月30日2011年6月30日课程设计任务书及成绩评定1、设计的目的与要求1)加强学生的实践能力;2)理解小型系统开发的基本步骤;3)本系统的功能包括:学生档案管理密码验证、学生基本信息追加、学生基本信息显示、学生基本信息保存、学生基本信息修改、学生基本信息删除、学生基本信息查询。

2、设计进度及完成情况3、成绩评定设计成绩:(教师填写)指导老师:(签字)2011 年月日目录第一章项目开发计划书 (1)1.1引言 (1)1.1.1编写目的 (1)1.1.2背景 (1)1.2 项目概述 (2)1.2.1工作内容 (2)1.2.2主要参加人员 (2)1.2.3产品 (2)1.2.4服务 (2)1.2.5验收标准 (3)1.2.6本计划的批准者和批准日期 (3)1.3实施计划 (3)1.3.1工作任务的分配与人员分工 (3)1.3.2进度 (3)1.4支持条件 (4)1.4.1计算机系统支持 (4)第二章可行性分析 (5)2.1可行性研究前提 (5)2.3 建议新系统 (5)2.3.1 新系统说明 (5)2.3.2 新系统的数据流图 (5)2.4经济上可行性 (7)2.5技术可行性 (7)2.6开发工具的选择 (7)2.7 新系统的影响 (8)2.8 结论 (8)第三章需求分析 (9)3.1用户需求 (9)3.2系统功能性需求分析 (9)3.2.1 功能划分 (9)3.2.2 功能描述 (9)3.2.2.1学生基本信息追加功能模块 (9)3.2.2.2 学生基本信息显示功能模块 (9)3.2.2.3学生基本信息保存功能模块 (10)3.2.2.4学生基本信息修改功能模块 (10)3.2.2.5学生基本信息删除功能模块 (10)3.2.2.6学生基本信息查询 (10)3.3 系统非功能性需求 (10)3.3.1 可用性 (10)3.3.2 可靠性 (10)3.3.3数据字典 (11)第四章系统设计 (12)4.1 总体设计 (12)4.1.1需求概述 (12)4.1.2档案管理系统功能设计 (12)4.2功能模块的设计与实现 (13)4.2.1系统登录模块 (13)4.2.2 学生基本信息追加模块 (15)4.2.3 学生基本信息查询模块 (16)4.2.4 学生基本信息修改模块 (19)4.2.5 学生基本信息删除模块 (21)4.2.6 学生基本信息保存模块 (22)第五章系统测试 (24)5.1 测试的作用和意义 (24)5.2 测试方法 (24)5.3 测试内容 (24)5.4 测试结果 (25)5.4.1显示已有学生信息模块测试 (25)5.4.2追加学生信息模块的测试 (25)5.4.3 查询模块的测试 (26)5.4.4删除功能模块的测试 (28)5.4.5修改功能模块的测试 (29)5.5 结论 (30)第六章总结 (31)参考文献 (32)第一章项目开发计划书1.1引言1.1.1编写目的为了保证项目团队按时保质地完成项目目标,便于项目团队成员更好地了解项目情况,使项目工作开展的各个过程合理有序,因此以文件化的形式,把开发过程中各项工作的人员、分工、经费、系统资源条件等问题的安排记录下来,作为项目团队成员以及项目干系人之间的共识与约定,项目团队开展和检查项目工作的依据,以便计划开展和确保项目开发成功。

1.1.2背景随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能以为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。

作为计算机应用的一部分,使用计算机对学生档案管理信息进行管理,具有手工管理所无法比拟的有点。

例如,检索迅速、查找方便、可靠性高、存储量高、保密性好、寿命长、成本低等。

这些有点能够极大地提高学生档案管理的效率,也是企业科学化、正规化管理,与世界接轨的重要条件。

因此,开发学生档案管理系统很有必要。

学生档案管理系统是一个学校不可缺少的重要部分,它的内容对于学校的决策者和管理者来说都至关重要,所以学生档案管理系统应该为用户提供充足的信息和快捷的查询手段。

同时,学生档案管理是各大学的主要日常管理工作之一,涉及到校、系、师、生的诸多方面,随着教学体制的不断改革,学生学生档案日常管理工作及保存管理日趋繁重、复杂。

高校都迫切需要研制开发一款属于自己的功能强大,操作简单,具有人性化的学生档案管理系统。

1.2 项目概述1.2.1工作内容《学生档案管理系统》需要实现如下功能:学生基本信息追加:新入学的学生的基本信息加入此系统中。

学生基本信息显示:主要用于显示已有学生的基本信息。

学生基本信息保存:对已有学生的基本信息的数据备份和恢复。

学生基本信息修改:先输入密码才能对已有的学生的基本信息进行修改。

学生基本信息删除:对已开除的学生的基本信息删除。

学生基本信息查询:查询要知道的某个学生或某些学生的基本信息。

1.2.2主要参加人员组长:龙彪;设计:龙彪、陈登涛、周志树、李少雄、朱豪杰;开发:龙彪、陈登涛、周志树、李少雄、朱豪杰;1.2.3产品1系统开发计划书2系统需求说明书3系统设计说明书4测试计划5一个能正确运行的可执行程序源程序清单(有注释)1.2.4服务安装、维护和运行支持从使用该系统开始,维护期限为一年。

1.2.5验收标准各个功能均能正常使用,满足用户的需求。

1.2.6本计划的批准者和批准日期批准者:颜富强批准日期:2011年6月6日1.3实施计划1.3.1工作任务的分配与人员分工组长: 龙彪任务: (1)系统总的开发计划书(2)每周至少组织小组讨论一次,列出本周开发计划(3)项目开发进度的管理(4)团队的组织和协调设计:龙彪、李少雄、朱豪杰任务: (1)参与小组讨论(2)进行系统的需求分析和系统设计(3)完成系统需求说明书和系统设计说明书(4)编写测试计划,参与系统测试(5)协助文档人员完成用户相关文档开发:龙彪、陈登涛周志树任务: (1)参与小组讨论(2)根据设计完成编码,并注释(3)进行单元测试1.3.2进度系统规划阶段: 项目标志性事件开始到完成开发阶段:项目开发计划书的完成 6.6-6.7需求分析阶段: 系统需求说明书完成 6.8-6.10设计阶段: 系统设计说明书 6.11-6.15 编码实现: 项目的形成 6.16-6.23 测试阶段: 测试计划 6.24-6.27 移交阶段: 项目的递交 6.28-6.301.4支持条件1.4.1计算机系统支持操作系统需要 windows 2000以上;操作系统环境:windows 2000以上;前台开发工具:Microsoft Visual C++;第二章可行性分析2.1可行性研究前提要求:实现对学生基本信息录入、学生基本信息显示、学生基本信息保存、学生基本信息修改、学生基本信息删除、学生基本信息查询。

目标:实现无纸化办公,节省成本,提高工作效率。

条件、假定、限制:本软件自开发到运行结束至少可运行5年,开发成本不超过500人民币,开发软件到投入使用不超过1个月。

2.2 对现有系统的分析目前,在不少大、中专院校学生档案管理系统都是单机的MIS,甚至有的还是手工方式。

这种单机的管理系统不仅工作方式效率是极低,而且存在许多弊端,主要包括:(1). 档案录入效率低下:例如每学期开学,数以千计的学生档案都由学生处负责录入,这个工程量之大,可想而知。

(2). 查询不便:例如,某个系部要调出某个学生的档案,由于系部没有管理档案的权限,他就必须到学生处去调这个学生的档案。

(3). 毕业生转档不便:每年大量毕业生,他们都要转走自已的档案。

在这个过程中,若没有管理信息系统的参与,工作繁重不可言喻。

2.3 建议新系统2.3.1 新系统说明新系统能够为老师、学生查询学生资料提供一个良好的平台。

使学生信息能及时准确到达受众。

想查询资料的人能快捷、方便的找到想要的信息。

而且本系统界面友好,操作简单,对硬件要求不高,且用户的花费是几乎可以忽略的,因此十分有利于推广。

2.3.2 新系统的数据流图图2 新系统的数据流图学生基本信息修改图3查询自己的成绩信息图4学生档案管理系统用例图2.4经济上可行性开发成本:200元人民币。

效益:暂时无法具体衡量。

效益/投资比:暂时无法估算。

投资回收期:大约2个月。

2.5技术可行性软件需求:操作系统WINDOWS 2000 Advance Server以上。

硬件需求:赛扬1.7G CPU、512M内存 80G硬盘的计算机。

使用语言为:C语言编辑工具为: Microsoft Visual C++2.6开发工具的选择Microsoft Visual C++ 是Mcrosoft 公司推出的开发Win32环境程序,面向对象的可视化集成编程系统。

它不但具有程序框架自动生成、灵活方便的类管理、代码编写和界面设计集成交互操作、可开发多种程序等优点。

而且通过简单的设置就可使生成的程序框架支持数据库接口、OLE2,WinSoc网络、3D控制界面。

它以拥有“语法高亮”,IntelliSense(自动编译功能)以及高级除错功能而著称。

比如,它允许用户进行远程调试,单步执行等。

还有允许用户在调试期间重新编译被修改的代码,而不必重新启动正在调试的程序。

其编译及建置系统以预编译头文件、最小重建功能及累加连结著称。

这些特征明显缩短程式编辑、编译及连结的时间花费,在大型软件计划上尤其显著。

2.7 新系统的影响设备的影响:无影响。

人员的影响:新系统需要一个专职维护人员。

用户的影响:用户可准确、高效的发布和查找信息。

2.8 结论综上所述,学生档案管理系统在技术非常成熟,主客观条件都具备,且具有良好的效益,因此开发此系统是可行的。

为了提高档案效率,方便人们查找档案信息,建议立即开发。

第三章需求分析3.1用户需求学生档案管理系统是一个学校不可缺少的组成部分,它的内容对于学校的决策者和管理者来说都是至关重要的。

随着学生的规模不断扩大,学生数量急剧增加,有关学生的各种信息量也成倍增长。

面对庞大的信息量,学生信息管理系统必须肩负起提高学生管理工作效率的重任,通过这样的系统,必须做到信息的规范管理、科学统计和快速的查询,从而方便老师及时、全面地掌握学生情况,减少工作量,规范用户管理学生,实现无纸办公。

3.2系统功能性需求分析3.2.1 功能划分本系统的目标使用人群是广大的教师员工,建成后将有助于改善现有学生档案管理混乱的状况,加强老师和学生的联系。

因此本系统包括功能包括:学生档案管理密码验证、学生基本信息录入、学生基本信息显示、学生基本信息保存、学生基本信息修改、学生基本信息删除、学生基本信息查询。