学生信息管理系统需求及功能分析

学生信息管理系统需求及功能分析

ID:10181906

大小:96.11 KB

页数:9页

时间:2018-06-12

学生信息管理系统需求及功能分析_第1页
学生信息管理系统需求及功能分析_第2页
学生信息管理系统需求及功能分析_第3页
学生信息管理系统需求及功能分析_第4页
学生信息管理系统需求及功能分析_第5页
资源描述:

《学生信息管理系统需求及功能分析》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、1系统需求及功能分析本学生信息管理系统可以说是一综合性的学生管理系统,它集成了学生学籍管理系统、学生成绩管理系统、学生档案管理系统、学生缴费管理系统等多种功能,因而具有较强的实用性和先进性。1.1系统需求分析通过调查,要求系统需要具备以下功能:①要求有良好的人机界面,满足不同用户的操作需求;②具备良好的权限管理,实现系统基本功能;③能实现多条件修改原始数据;④支持多条件查询数据的功能;⑤在相应的权限下,删除数据方便简单,数据稳定性好;⑥数据计算自动完成,尽量减少人工干预。1.2可行性分析由于本系统管理

2、的对象单一,都是在校学生且每个数据内容具有较强的关联性,涉及的计算过程不是很复杂。因此,比较适合于采用数据库管理。本系统选用的数据库是Microsoft推出Access数据库,这种数据库能够快速方便的和Ofice的其他套件综合使用。另外,本系统采用的开发语言是一种基于Windows应用程序开发工具VisualBasic。简称VB,是当今世界上使用最广泛的编程语言之一,也被公认为是编程效率最高的一种编程方法。1.3功能分析学生信息管理系统是一个典型的数据库应用程序,由班级管理、学生档案管理、学生交费管理

3、、课程管理、成绩管理等模块组成.特规划如下:(1)系统管理模块。该模块的主要任务是维护系统的正常运行和安全性设置,包括添加用户、修改密码、重新登录等。(2)班级管理模块:该模块的功能是实现对全校班级的管理工作,包括:班级浏览、班级添加、班级查询等,这三个功能模块各自独立,完成学校的全部班级的管理。(3)学生档案管理模块:该模块的主要功能是实现对学生的个人信息的管理工作,包括档案添加、档案浏览、档案查询等功能,从而方便学校管理部门对学校的基本情况的快速查询和了解。(4)课程管理模块:该模块对各个班级的课

4、程进行设置,并可在其中设置各门课程的教材选用情况,方便了学校教材管理部门和教务处的教学管理人员的工作。该模块包括基本课程设计和班级课程设置两个模块。(5)成绩管理模块:学校的成绩管理工作是检验学生学习情况的一个主要手段.本模块包括考试类型设置,有期中考试和期未考试两种类型,还设置了成绩添加、成绩浏览、成绩查询等功能模块。2系统的设计2.1模块结构设计(1)系统方案确定。通过对系统的调研与分析。系统主要应完成的功能有:班级管理、成绩管理、交费管理、课程管理、选课管理、成绩管理等功能。(2)软件结构设计。

5、本系统在执行时.先根据不同的操作人员的需要来进行相应的模块选择。然后可以输入数据或者进行其它的查询或浏览等操作。如图1所示(其中模块功能描述略)。2.2数据库设计数据库设计实体关系如图2所示。本系统中所涉及到的主要实体共有七个数据表,具体见表1。3应用系统设计3.1主窗体如图3所示,在主窗体中,用菜单实现查询、添加、删除、修改功能,窗体上添加一个刷新数据的按钮、一个Datagrid控件,该控件需要通过“工程”菜单“部件”子菜单进行添加,用来显示数据库中的所有信息。该功能的实现有两处,一是在窗体加载事件

6、中,另一处是在单击刷新按钮之后。关键代码如下:DimrsAsADODB.Recordset'定义rs记录集DimsqlsAsString'定义sqls字符串变量,用于存放SQL语句sqls="select*fromstudent"'给sqls变量赋值,即想要执行的SQL语句Setrs=connsub(sqls)'调用连接函数SetDataGrid1.DataSource=rs'给DataGrid1控件赋值3.2查询窗体查询窗体设计时,要考虑根据什么查询,根据学号查询,必须先知道用户想查询几号学生,因此

7、查询分成两步:第一步,先询问用户想查询谁;第二步,显示查询结果。3.2.1查询询问窗体如图4所示,查询询问窗体要注意对用户输入的学号进行判断,如果该学生存在,就显示查询结果;如果不存在,则进行友好提示,请用户重新输入。查询按钮的单击事件代码如下:PrivateSubCommand1_Click()DimsqlsAsStringIfText1.Text<>""Thensqls="select*fromstudentwhere学号=‘"&Text1.Text&"‘"'要注意从窗体中接收的信息怎么书写在sq

8、ls语句当中,不'能写成学号=Text1.Text,而'是需要加一对单引号,一对双引'号,一对&符号,否则执行会出错EndIfSetrs=connsub(sqls)IfNotrs.EOFThen'判断记录集没有到末尾,是否找到了指定学号的记录'rs.eof用来判断rs记录集是否到末尾了,rs.eof=TRUE,表示到'末尾了,没有找到匹配'的记录,rs.eof=FALSE,表示没有到末尾,找到了匹配的记录frm_select_result.Show'显示

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。