学生成绩管理系统详细设计.docx
- 文档编号:6225612
- 上传时间:2023-01-04
- 格式:DOCX
- 页数:11
- 大小:155.38KB
学生成绩管理系统详细设计.docx
《学生成绩管理系统详细设计.docx》由会员分享,可在线阅读,更多相关《学生成绩管理系统详细设计.docx(11页珍藏版)》请在冰豆网上搜索。
学生成绩管理系统详细设计
项目名称
详细设计说明书
学号
姓名
所完成的任务
成绩
1111311107
尹路
1.、2
1111311118
张浩
3、4
2013年12月3日
1.引言
1.1编写目的
在完成软件开发前期工作,结合之前的该系统的需求分析报告,并与程序使用者进行深入地探讨和分析的基础上,项目小组提出了这份详细设计说明书,此设计说明书对《学生成绩管理系统》软件的功能分配,模块划分,程序的总体结构,输入输出和接口设计,运行设计,数据结构设计及出错设计等方面做了全面的概括性的说明,为软件详细设计奠定了一定的基础,同时作为系统分析员工作的阶段性总结和程序员进行开发和未来测试开发的重要文档资料。
1.2背景
1)待开发系统软件名称:
学生成绩管理系统;
2)本项目的任务提出者是学校信息管理系统的各位老师,由本小组负责开发,用于学校广大师生成绩查询及管理;
3)开发背景:
本系统是学生成绩管理系统,实现的是网络管理系统中关于学生成绩管理的子功能,通过此软件,提高用软件工程分析问题、解决问题的能力,同时增强对数据库和VC#的使用能力。
1.3定义
1)待开发系统软件名称:
学生成绩管理系统;
2)本项目的任务提出者是学校信息管理系统的各位老师,由本小组负责开发,用于西南大学广大师生成绩查询及管理;
3)开发背景:
本系统属于西南大学网络管理系统的学生成绩管理模块,实现的是网络管理系统中关于学生成绩管理的子功能,通过此软件,提高用软件工程分析问题、解决问题的能力,同时增强对数据库和VC#的使用能力。
2.系统的结构
本系统可分成管理员登录功能、管理员管理学生成绩管理功能、管理员添加学生功能、管理员查询学生信息功能、管理员修改密码功能、学生登录功能、学生查询课程成绩功能六个子系统功能模块。
3.系统的模块设计
3.1登录模块
3.1.1模块描述
登录系统这个功能模块由两个部分组成:
管理员用户学生用户。
3.1.2功能
用户可以进行“登录”行为,登录后可会根据其先前注册的资料和权限,使用户进行查询、添加、删除、修改成绩等功能。
3.1.3性能
(1)安全保密性
在该模块中,安全、可靠将作为第一要素。
同时,利用细分的权限管理,拒绝非法用户进入系统和合法用户的越权操作,避免系统遭到恶意破坏,防止系统数据被窃取和篡改。
(2)稳定性
要求该模块可以长期稳定正常工作。
(3)实用性
该模块可以完成用户所需要的基本操作,界面通俗易懂。
容易操作。
对设备的处理将立即在主页的对应栏目显示出来,达到“即时发布、即时见效”的功能。
3.1.4输入项
用户名、密码
3.1.5输出项
登录失败或者成功的提示
3.1.6算法
if(this.textBox1.Text==""||this.textBox2.Text=="")
{
MessageBox.Show("用户名或密码不能为空!
","系统提示",MessageBoxButtons.OK,MessageBoxIcon.Information);
this.textBox1.Focus();
}
else
{
try
{
stringstr="DataSource=.;InitialCatalog=XSCJ;IntegratedSecurity=True";
SqlConnectionconn=newSqlConnection(str);
stringsql="select*from用户表where用户名='"+this.textBox1.Text.Trim()+"'";
conn.Open();
SqlCommandcmd=newSqlCommand(sql,conn);
SqlDataReaderread=cmd.ExecuteReader();
if(read.Read())
{
if(textBox2.Text.Trim()==read["密码"].ToString().Trim())
{
this.Hide();
Form1f2=newForm1();
name=this.textBox1.Text.Trim();
f2.Show();
}
else
{
MessageBox.Show("密码错误","系统提示",MessageBoxButtons.OK,MessageBoxIcon.Information);
textBox2.Clear();
textBox2.Focus();
}
}
else
{
MessageBox.Show("不存在该用户");
}
conn.Close();
}
catch(Exceptionex)
{
MessageBox.Show(ex.Message);
}
}
name=this.textBox1.Text.Trim();
}
3.1.7接口
通过窗体首页中登录窗口中“登录”按钮进行调用与学成查询、添加、删除、修改相连接。
3.1.8限制条件
必须连接到数据库,否则会出现无法连接到数据库。
必须登录,否则无法进行后续操作
3.1.9测试计划
采用黑盒测试,输入项无法都为空。
3.2查询学生信息模块
3.2.1模块描述
这个功能模块主要由管理员和学生共同实现查询学生基本信息。
3.2.2功能
管理员或者学生可以根据自己的学号或者成绩查询自己的信息。
3.2.3性能
(1)稳定性
要求该模块可以长期稳定正常工作。
(2)实用性
该模块可以完成用户所需要的基本操作,界面通俗易懂。
容易操作。
对设备的处理将立即在主页的对应栏目显示出来,达到“即时发布、即时见效”的功能。
3.2.4输入项
学号、姓名、专业
3.2.5输出项
学号、姓名、密码、性别、年龄、班级、联系方式、课程名称、学分
3.2.6算法
用户在查询页面的选择查询方式,根据用户选择的查询方式将用户提交的数据发给不同的页面处理。
通过调用MakeSqlStr()方法按照输入条件进行查询。
通过调用查询按钮的search_btn_Click方法执行查询
3.2.7接口
通过查询窗口中“查询”按钮显示数据库中所有符合条件的信息。
3.2.8限制条件
必须连接到数据库,否则会出现无法连接到数据库。
3.3添加删除修改学生信息模块
3.3.1模块描述
管理员实现对学生基本信息及成绩的增删改。
3.3.2功能
管理员可以对学生的学号、姓名、出生日期、性别、成绩、学分进行添加、删除、修改并且保存。
其中对标注*的选项为管理员必须填的
3.3.3性能
(1)稳定性
要求该模块可以长期稳定正常工作。
(2)实用性
该模块可以完成用户所需要的基本操作,界面通俗易懂。
容易操作。
对设备的处理将立即在主页的对应栏目显示出来,达到“即时发布、即时见效”的功能。
3.3.4输入项
学号、姓名、出生日期、性别、年龄、成绩、联系方式、备注信息、其中对标注*的选项为管理员必须填的。
3.3.5输出项
执行成功的相关操作或者增删改失败的友好提示。
3.3.6算法
通过调用stuAdd_Click里的方法对学生基本信息进行添加,调用stuDelete_Click里的方法对学生基本信息进行删除,调用stuUpdate_Click里的方法对学生基本信息进行更新。
3.3.7接口
对学生成绩的添加、删除、修改成功转到显示学生详细信息界面。
3.3.8限制条件
必须连接到数据库,否则会出现无法连接到数据库。
3.4查询学生成绩模块
3.4.1模块描述
该模块只要提供给学生让学生进行成绩查询。
3.4.2功能
学生可以通过该模块查询自己的成绩。
3.4.3性能
(1)稳定性
要求该模块可以长期稳定正常工作。
(2)实用性
该模块可以完成用户所需要的基本操作,界面通俗易懂。
容易操作。
对设备的处理将立即在主页的对应栏目显示出来,达到“即时发布、即时见效”的功能。
3.4.4输入项
学号、姓名
3.4.5输出项
显示学生的可门科目的成绩
3.4.6算法
通过调用stuSelectcore里的方法对学生成绩进行查询。
3.4.7限制条件
必须连接到数据库,否则会出现无法连接到数据库。
3.5注册模块
3.5.1模块描述
该模块的核心思想是向数据库中输入数据,并且数据不能重复,数据库会保存相关的注册信息。
3.5.2功能
用户可以通过该模块完成信息的注册,信息被保存在数据库中,然后等待系统管理员审核。
3.5.3性能
要求该模块可以长期稳定正常工作。
该模块可以完成用户所需要的基本操作,界面通俗易懂。
容易操作。
3.5.4输入项
主要输入用户的基本信息:
用户ID,用户名称,密码,性别,年龄等。
3.5.5输出项
反馈提示信息输出:
“您所注册的个人帐号已被注册,请使用其它帐号!
”;
“注册已成功!
”。
3.5.6算法
通过执行一条sql语句直接插入到数据库。
4界面设计
登陆界面
查询学生信息模块
查看学生成绩模块
添加删除修改信息模块
注册模块
5参考资料
1.软件工程导论(第五版)张海藩
2.XX文库学生成绩管理系统
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 学生 成绩管理系统 详细 设计