学生成绩管理系统详细设计.docx

上传人:b****5 文档编号:6225612 上传时间:2023-01-04 格式:DOCX 页数:11 大小:155.38KB
下载 相关 举报
学生成绩管理系统详细设计.docx_第1页
第1页 / 共11页
学生成绩管理系统详细设计.docx_第2页
第2页 / 共11页
学生成绩管理系统详细设计.docx_第3页
第3页 / 共11页
学生成绩管理系统详细设计.docx_第4页
第4页 / 共11页
学生成绩管理系统详细设计.docx_第5页
第5页 / 共11页
点击查看更多>>
下载资源
资源描述

学生成绩管理系统详细设计.docx

《学生成绩管理系统详细设计.docx》由会员分享,可在线阅读,更多相关《学生成绩管理系统详细设计.docx(11页珍藏版)》请在冰豆网上搜索。

学生成绩管理系统详细设计.docx

学生成绩管理系统详细设计

 

项目名称

 

详细设计说明书

 

学号

姓名

所完成的任务

成绩

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文库学生成绩管理系统

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 党团工作 > 入党转正申请

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1