工,整个设计过程都由本人完成,并且已经较好的完成了该项目的开发工作。所有,在人员可行性方面是可行的。
综上所述,从技术上、人员可行性性上都是可行的,而且要求不高,所以该系统的开发是可行的
第3章 需求分析
3.1 系统需要解决的主要问题
本系统要实现学生信息的网络化的查询与管理。能够实现学生在网上成绩查询的功能,使学生不分时间、地点,只要能上网即可以查询自己的成绩,并能够保存自己的几年的成绩,对自己的成绩信息一目了然。
3.2 系统具备的基本功能
"学生信息管理系统"学生模块的开发主要包括应用程序系统和后台数据库,应用程序系统要求界面友好,功能完备,易使用等特点。而后台数据库的数据要具有一致性、完整性、安全性。本课题根据学生信息管理综合分析,便出于方便管理考虑,将学生信息管理系统的功能总结起来,共需要实现以下几个方面功能:
①管理学生信息
管理所有学生的基本信息,对学生信息的操作包括添加、修改、删除等;可以根据各种条件查询出需要的信息,比如修改,可以通过学生查询出学生的基本信息,然后通过对需要修改项进行修改并保存修改后的结果存入数据库的学生表中。
②管理课程信息
管理所有课程的基本信息,包括对课程信息的添加、修改、删除等操作;可以根据各种条件查询出需要的信息,并对相应的信息进行操作。比如修改和删除,可以通过学生的查询出学生的相应课程信息,对相应的课程进行修改、删除操作。
③学生选课与成绩
根据学生的进行选课,登记所选课程的成绩;可以根据查询出选课信息与成绩。
通过以上功能,并实现学生信息管理系统的基本功能。当然在实际的学生信息管理系统中,其功能要比本课题的多的多,也复杂的多,本课题仅以比较简单易懂的方式介绍给读者-一个学生管理系统的流程。从而让读者明白一个项目开发中需要做的工作,并在今后的工作中能遇到相关问题能知道如何解决
3.3数据模型分析与设计
数据库模型描述了在数据库中结构化和操纵数据的方法,模型的结构部分规定了数据如何被描述(例如树、表等);模型的操纵部分规定了数据的添加、删除、显示、维护、打印、查找、选择、排序和更新等操作。数据库模型的分类:分层模型、关系模型、网络模型和对象模型。
本课题选择的关系模型,关系模型是目前最重要的一种数据模型。关系数据库系统采用关系模型作为数据的组织方式。
本课题的关系数据模型的数据结构可分为三个表来表示:学生信息表(Student)、课程信息表(Course)、学生选课表(SC);
学生信息表用于记录学生的基本信息,如表3-1;课程信息表用于记录课程的基本信息,如表3-2;学生选课表如下表3-3。这三个表对应的E-R图分别是:图3.1 学生信息E-R图;图3.2 课程信息E-R图;图 3.3 学生选课E-R图;如下图。
表3-1 学生信息表
表3-2课程信息表
表3-3学生选课表
3.2 结构设计与结构功能图
3.2.1 结构设计
根据对系统进行需求分析,本系统将分为4个模块:
● 学生管理
管理学生基本信息,包括个人信息的添加、修改、删除以及选课信息的添加。
● 课程管理
管理课程的基本信息,包括课程信息的添加、修改和删除。
● 成绩管理
管理学生选课的成绩信息,包括成绩的登记与修改。
● 信息查询
查询已经登记的信息,包括学生的基本信息、课程的基本信息与成绩信息。
3.2.2 功能结构图
学生管理系统功能结构如图3.4所示。
第4章 总体设计
4.1 系统学生子功能划分
经过对系统的需求分析,学生子系统比较简单,主要完成学生网上课程成绩及个人信息查询的功能及密码修改的功能。学生以及密码的身份进行登录,系统功能结构如图:
图4-1 学生子系统模块图
4.3 学生子系统功能描述
该系统由6个模块构成,包括学生管理系统主界面模块、学生信息管理模块、课程信息管理模块、成绩信息管理模块、信息查询模块和数据操作模块。下面分别加以叙述:
1、学生管理系统主界面模块
学生管理系统主界面模块包括StuMS.j
上一篇:
基于Delphi的财务管理系统毕业设计论文(word文档)
下一篇:
应用数学学报编辑部联系方式