《软件工程》学生信息管理系统课程设计报告
                                                   
                                                       
             
                软件工程
课程设计报告本
                   
                  题    目:学生信息管理系统
                  专业班级:  计算机101班
                  学    生:  周遥  罗晨
指导老师:曾婕、董跃华老师
                  2013年7月5日

一、问题定义 
1.软件名称
学生基本信息管理系统。
2.项目提出的背景
学生信息管理系统是一个教育单位不可缺少的部分。一个功能齐全、简单易用的信息管理系统不但能有效地减轻学校相关工作人员的工作负担,它的内容对于学校的决策者和管理者来说都至关重要。所以学生信息管理系统应该能够为用户提供充足的信息和快捷的查询手段。但一直以来人们使用传统人工的方式管理文件档案、统计和查询数据,这种管理方式存在着
许多缺点,如:效率低、保密性差,人工的大量浪费;另外时间一长,将产生大量的文件和数据,这对于查、更新和维护都带来了不少困难。随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着来越重要的作用。作为计算机应用的一部分,使用计算机对学校的各类信息进行管理,具有手工管理所无法比拟的优点。
3.软件目标及任务
本文要开发一个学生信息管理系统,要实现学生对本人的基本信息,各学院各专业的管理。同时管理人员能够对上述学生查询的信息进行管理和维护。
1 管理员进入系统注册
    在登录系统时要输入系统的账号和密码,如果属于尚未注册的用户,提供在线注册功能。
2 管理员对学院专业的管理 
    管理员在登录系统后,可以查询各个学院的专业,并且可以对已有的学 
院﹑专业进行修改,同时可以根据需要插入学院或则专业,便于对各个学院
专业的信息的增删。
3 管理员录入学生基本信息
    管理员在登录系统后,可以根据需要插入学生信息,包括学生的姓名﹑学号﹑性别﹑年龄﹑籍贯﹑学院﹑专业﹑班级和电话,并且可以根据需要插入学生的照片,在完成信息的输入后将该学生的基本信息存入后台数据库。
4 管理员修改学生信息
管理员在登录系统后,可以根据需要修改学生信息,输入学生学号后,显示该学生信息,根据需要可以修改这些内容,包括学生的姓名﹑学号﹑性别﹑年龄﹑籍贯﹑学院﹑专业﹑班级和电话,并且可以根据需要插入学生的照片,在完成信息的输入后将该学生的基本信息存入后台数据库,完成对该学生信息的修改。
5 管理员查询学生信息
管理员在登录系统后,可以根据需要查询学生信息,只要输入要查询的学生的学号,系统将自动从后台数据库中调出该学生的信息,显示在前台,实现对学生信息的查询,也可以根据需要打印出该学生的基本信息。
6 管理员删除学生信息
管理员在登录系统后,可以根据需要删除某一个学生的信息,当输入学号后将从后台数据库调出该学生的基本信息,在确认完成之后可以删除该学生的基本信息。
7 管理员插入学院﹑专业
    管理员在登录系统后,根据需要插入学院专业的名称。
二、可行性研究
1.目的
管理员可以轻松的管理学生的信息,对学生的信息进行增删查改等操作,完善学生信息。
2.背景及功能
学生信息管理系统是一个教育单位不可缺少的部分。一个功能齐全、简单易用的信息管理系统不但能有效地减轻学校相关工作人员的工作负担,它的内容对于学校的决策者和管理者来说都至关重要。所以学生信息管理系统应该能够为用户提供充足的信息和快捷的查询手段。但一直以来人们使用传统人工的方式管理文件档案、统计和查询数据,这种管理方式存在着许多缺点,如:效率低、保密性差,人工的大量浪费;另外时间一长,将产生大量的文件和数据,这对于查、更新和维护都带来了不少困难。随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着来越重要的作用。作为计算机应用的一部分,使用计算机对学校的各类信息进行管理,具有手工管理所无法比拟的优点。
3.可行性分析
3.1技术可行性
要开发该系统必须会用到有关数据库的知识,而且还需要熟练掌握一门编程语言。到目前为止,我们已经学习C﹑汇编和JAVA三门程序设计语言,其中JAVA就是一种很好的开发语言,它引入了类、继承、多态和重载等新机制,而且它模拟了对象之间的通信,就像人们之
间互通信息一样,对象之间也可以通过消息进行通信。另外,应用JAVA时进行抽象和封装比较容易,所以从理论上来说,技术上没问题。
3.2经济可行性
学校图书馆、实验室和教学楼都有电脑,学生可以随时去查看所需资料,当然,学生有个人电脑,也可以随时免费的查询所需信息,另外,学校还给管理者配有电脑,可以对该系统进行管理,所以总体上来看,基本上学生和管理员都无需投入个人经费。
3.3法律可行性
学生信息管理系统是学校进行管理时必不可少的一款软件,对老师管理学生、学生选课、查询成绩等都非常方便,简单可视化操作,易于管理。该项目为独立开发,在法律方面不会存在侵犯专利权、侵犯版权等问题,完全按照合同的规定履行。
3.4新系统方案设想
管理员可以轻松的管理学生的信息,对学生的信息进行增删查改等操作,完善学生信息(如图1)。
图1
4.分析结论
由于投资效益比远大于100%,硬件和软件条件都具备,技术、经济、操作都有可行性,可以进行开发。
三、项目开发计划
软件工程专业课程
1.引言
1.1编写目的
为了保证项目团队按时保质地完成项目目标,便于项目团队成员更好地了解项目情况,使项目工作开展的各个过程合理有序,因此以文件化的形式,把对于在项目生命周期内的工作任务范围、各项工作的任务分解、项目团队组织结构、各团队成员的工作责任、团队内外沟通协作方式、开发进度、经费预算、项目内外环境条件、风险对策等内容做出的安排一书面的方式,作为项目团队成员以及项目干系人之间的共识与约定,项目生命周期内的所有项目活动的行动基础,项目团队开展和检查项目工作的依据。
本项目开发计划书,就是为了更好的规划开发小组成员之间的工作任务而编写的。
1.2项目背景
1)开发软件名称:学生信息管理系统
2)项目任务提出者:周遥﹑罗晨
3)项目开发者:周遥﹑罗晨
4)用户:面向使用PC机设备用户
2.项目概述
2.1工作内容
1)主要工作:
系统计划:问题定义和可行性研究,写出项目计划书与可行性研究报告。
系统需求分析:分析目标和任务,画出数据流程图,编写数据字典。
系统总体设计:画出系统结构图,出所有的系统模块,并开始设计数据库,编写概要设计说明书。
系统详细设计:画出基本逻辑结构图,N-S结构流程图,代码设计,用户界面设计,数据输入与显示,控制界面的设计,系统安全控制设计,编写详细设计文档。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。