最新学生管理系统设计文档Word文档格式.docx
- 文档编号:22497446
- 上传时间:2023-02-04
- 格式:DOCX
- 页数:15
- 大小:157.66KB
最新学生管理系统设计文档Word文档格式.docx
《最新学生管理系统设计文档Word文档格式.docx》由会员分享,可在线阅读,更多相关《最新学生管理系统设计文档Word文档格式.docx(15页珍藏版)》请在冰豆网上搜索。
学生信息管理系统是一个典型的数据库应用程序,由系统、设置、录入、查询、帮助等模块组成,特规划如下:
1.3.2系统模块
该模块的主要任务是维护系统的正常运行和安全性设置,包括系统登录、退出登录、用户管理、退出系统等等。
1.3.3设置模块:
该模块的功能是实现设置功能,包括:
专业、课程、班级的设置,这三个功能模块各自独立,完成学生管理必需的设置。
1.3.4录入模块:
该模块的主要功能是实现录入功能,包括学生档案、学生成绩的录入,完成学生管理数据的录入功能。
1.3.5查询模块:
该模块主要功能是实现查询功能,包括学生档案和成绩的查询以及成绩统计,都有打印报表的功能。
1.3.6帮助模块:
本系统的使用说明和关于。
1.4系统开发的目标
出于本系统是学校学生管理的一个综合性的系统,本系统的设计目标将最终定位于完成以上所述的系统主要业务的基本模型上。
2.系统分析
2.1数据流程分析:
由于本系统的数据模块较多,下面仅以学生成绩为例来进行编制。
学生成绩管理系统0层数据流程图
学生成绩管理系统1层数据流程图
2.2数据存储分析:
实体联系图
1、数据模型设计。
首先来做出学生成绩管理系统的E-R图,分析这个问题的实体,从系统分析可以知道,学生的成绩是由任课教师按照课程给出的,学生、课程、教师组成了这个系统的三个实体。
2、再分析三个实体之间的联系。
首先,这三个实体不是一个统一体,学生成绩与教师没有内在联系,教师必须通过课程实体才能与学生建立联系,因而先不考虑。
课程与学生这两个实体是多对多联系;
一位学生要学习多门课程,一门课程有多位学生共同学习。
而学习成绩是这两个实体“学生”和“成绩”共有的属性,应填在二者的联系“学习”边。
因为成绩既不是学生独有的,也不是课程独有的;
“学生甲70分”或“英语70分”是不完全的,说“学生甲英语70分”才是正确的,因为70分是学生甲和英语课二者共有的。
这个E-R图可画成下图。
学生成绩管理系统中学生与课程的E-R图
教师与课程这两个实体之间,是一对多联系;
一位教师可以都多门课程,而一门课程对于学生成绩来说只能有一位教师(英语、高等数学有多位教师教,但对某个固定的学生来说只能有一位教师)。
其E-R图,如下所示。
教师与课程的E-R图组合到一起,得到最后的E-R图,有了E-R图,就可以设计数据库。
下图为数据模型图。
2.3功能分析:
功能层次图
3.系统设计
3.1软件模块结构设计
通过对系统的调研与分析,系统主要应完成的功能有:
班级管理、学生成绩管理、课程管理、成绩管理、系统管理等功能。
分成系统、设置、录入、查询、帮助五个模块‘
本系统在执行时,先根据不同的操作人员的需要来进行相应的模块,然后可以输入数据或者进行其它的查询或浏览等操作;
总体来说,本系统属于一个事务型管理系统。
3.2数据库设计
数据库采用了Microsoft推出的Access数据库,这是微软集成到Office中的一个简易有效的桌面数据库。
使用Access的好处还在于,如果你的系统扩展到C/S模式的时候,可以使用Microsoft的数据库服务器软件SQLServer,此时,程序只需要简单的修改一下链接(ADO的数据源)就可以,这样,为程序的平滑扩展提供了非常有力的条件。
本系统中所涉及到的主要实体共有六个数据表,各表的物理结构如下:
专业表:
字段名称
类型
宽度
小数位
序号
自动编号
专业代码
文本
8
专业名称
50
学制
1
课程表:
课程名称
教材
200
专业
学期
周学时
2
班级表:
年级
4
班号
名称
用户表:
用户名
20
密码
权限
10
学生表:
学号
姓名
16
性别
生日
日期/时间
政治面貌
民族
籍贯
电话
30
邮箱
特长
照片
OLE对象
3.www。
oh/ov。
com/teach/student/shougong/
5、就业机会和问题分析
成绩表:
附件
(一):
(二)对“碧芝”自制饰品店的分析学号
1、DIY手工艺市场状况分析文本
课程
400-500元1326%50
图1-4大学生购买手工艺制品目的
平时
数字单精度型
1、作者:
蒋志华《市场调查与预测》,中国统计出版社2002年8月§
11-2市场调查分析书面报告
(一)上海的经济环境对饰品消费的影响自动
考查
自动
考试
总评
3.2数据库E-Rl图
4.系统的功能模块设计
本部分主要内容为本系统的运行界面以及源代码。
一.主界面设计
1.新建一个工程xsgl,将主窗口命名fmain,标题为"
学生管理系统"
。
设置其StartPosition为CenterScreen。
2.作主菜单:
系统:
系统登录、退出登录、用户管理、退出系统
设置:
专业设置、课程设置、班级设置
录入:
学生档案、学生成绩
查询:
帮助:
使用说明、关于系统
3.放一个图像框pictureBox1,设置Dock为Fill,SizeMode为StretchImage,取一幅图像(Image)。
4.放两个标签label1~2,标题分别为"
欢迎你使用学生管理系统"
、空,设置它们的字体、大小、颜色、透明。
5.代码:
//响应fmain的Load事件:
label1.Parent=pictureBox1;
label2.Parent=pictureBox1;
//设置标签的父容器
label1.Left=(Width-label1.Width)/2;
//label1水平居中
退出登录.Enabled=false;
用户管理.Enabled=false;
设置.Enabled=false;
录入.Enabled=false;
查询.Enabled=false;
//未登录时关闭相应的功能
//响应菜单退出系统的代码:
Close();
//响应菜单关于系统的代码:
MessageBox.Show("
学生管理系统\n版本1.0\n作者吴三成"
"
);
二.登录界面设计
1.新建一个窗口fdl,标题为登录,设置其StartPosition为CenterScreen。
2.放两个标签label1~2,标题分别为"
用户名"
、"
密 码"
,设置它们的字体、大小、颜色。
再放两个文本框textBox1~2,设置它们的字体、大小、颜色。
再放按钮button1,标题为"
登录"
,设置它的字体、大小、颜色。
3.代码:
//为连接Access数据库,在代码头加上:
usingSystem.Data.OleDb;
//在生成函数前加上属性:
publicintndl=0;
publicstringyhm="
"
;
publicstringqx="
//响应登录按钮单击事件:
if(textBox1.Text=="
)
{
请你输入用户名!
提示"
return;
}
if(textBox2.Text=="
请你输入密码!
}//以上验证输入
stringcs="
Provider=Microsoft.Jet.OLEDB.4.0;
DataSource=xsgl.mdb"
OleDbConnectionco=newOleDbConnection(cs);
co.Open();
OleDbCommandcm=newOleDbCommand();
cm.Connection=co;
OleDbDataReaderrd;
//以上建立数据库连接
cm.CommandText="
select*from用户where用户名='
+textBox1.Text+"
'
rd=cm.ExecuteReader();
//以上设计与执行查找用户名的SQL
if(rd.Read())
{//找到用户名
stringmm=rd.GetString
(2).Trim();
//从数据库中取得密码
if(mm.Equals(textBox2.Text.Trim()))
{//密码相等则登录成功,保存登录信息,关闭登录窗口
this.ndl=1;
this.yhm=textBox1.Text;
this.qx=rd.GetString(3);
MessageBox.Show(this.qx+this.yhm+"
登录成功!
co.Close();
this.Close();
else
密码不对!
无此用户名!
//养成关闭数据库连接的好习惯
//fmain加上属性:
staticintndl=0;
staticstringyhm="
staticstringqx="
//响应fmain系统登录菜单单击事件:
fdlf=newfdl();
//生成登录窗口实例
f.ShowDialog();
//模式显示之
ndl=f.ndl;
yhm=f.yhm;
qx=f.qx;
//关闭登录窗口后取回登录数据
f.Dispose();
//释放登录窗口资源
if(ndl==1)
{//登录成功则开放相应的功能
查询.Enabled=true;
系统登录.Enabled=false;
退出登录.Enabled=true;
用户管理.Enabled=true;
//所有用户都要开放的
if(qx.Equals("
超级用户"
))
{//超级用户全部开放
设置.Enabled=true;
录入.Enabled=true;
elseif(qx.Equals("
录入人员"
{//录入人员可使用录入功能
label2.Text=qx+yhm;
//显示用户
label2.Left=(Width-label2.Width)/2;
//响应fmain退出登录菜单单击事件:
//去掉登录信息,关闭相应功能,开放系统登录功能
label2.Text="
ndl=0;
qx="
yhm="
系统登录.Enabled=true;
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 最新 学生 管理 系统 设计 文档
![提示](https://static.bdocx.com/images/bang_tan.gif)