当前位置:首页 >> 互联网 >>

学籍管理系统详细设计报告


学籍管理系统详细设计说明书

专 班 姓

业:

软 件 工 程

级: 2011 级软件工程 1 班 名:

目 录
1. 引言 ................................................................................................................................. 1 1.1 编写目的................................................................................................................. 1 1.2 背景 ........................................................................................................................ 1 1.3 定义 ........................................................................................................................ 1 1.4 参考资料................................................................................................................. 1 2. 程序系统的组织结构........................................................................................................ 2 2.1 系统结构图 ............................................................................................................. 2 2.2 程序组成................................................................................................................. 2 2.2.1 模块的组成 ................................................................................................... 2 2.2.2 系统功能算法逻辑及执行流程 ...................................................................... 3 ............................................................................................................................... 5 3. 界面设计要求................................................................................................................. 11 3.1 登陆界面............................................................................................................... 11 3.2 系统界面............................................................................................................... 11 3.3 查询界面............................................................................................................... 12 3.4 修改界面............................................................................................................... 12 4. 本软件系统中各程序(模块)的设计说明 .......................................................................... 13 4.1 查询功能 ............................................................................................................... 13 4.1.1 查询模块 ..................................................................................................... 13 4.1.2 查询窗口对象说明表 ................................................................................... 13 4.2 增加功能 ............................................................................................................... 14 4.2.1 增加模块 ..................................................................................................... 14 4.2.2 增加模块窗口说明....................................................................................... 14 4.3 修改功能 ............................................................................................................... 17 4.3.1 修改模块 ..................................................................................................... 17 4.3.2 修改窗口说明 .............................................................................................. 17 4.4 删除功能 ............................................................................................................... 19 4.4.1 删除模块 ..................................................................................................... 19 4.4.2 删除模块窗口说明....................................................................................... 19 4.5 打印功能 ............................................................................................................... 22 4.5.1 打印模块 ..................................................................................................... 22 4.5.2 打印窗口说明 .............................................................................................. 22 4.6 重置功能 ............................................................................................................... 23 4.6.1 重置模块 ..................................................................................................... 23 4.6.2 重置窗口说明 .............................................................................................. 23 5. 数据库的连接和创建...................................................................................................... 24 5.1 配置数据库的步骤 ................................................................................................. 24 5.2 数据库的创建 ........................................................................................................ 24 6. 接口 ............................................................................................................................... 25 6.1 硬件接口 ............................................................................................................... 25 6.2 软件接口 ............................................................................................................... 25 7.模块相互关系表 ............................................................................................................... 25





错误!未找到引用源。

(1)引言
(2)编写目的
在学生学籍管理系统的系统概要设计说明书中,已解决了实现系统需求的程序模块设计问题。 包括如何把该系统划分成若干个模块、决定各个模块之间的接口、模块之间传递的信息,以及数据 结构、模块结构的设计等。在以下的详细设计报告中将对在本阶段中对系统所做的所有详细设计进 行说明。 在本阶段中,确定应该如何具体地实现所要求的系统,以便在编码阶段可以把这个描述直 接翻译成用具体的程序语言书写的程序。主要的工作有:根据在软件需求说明书中所描述的数据、 功能、运行、性能需求,并依照概要设计说明书所确定的处理流程、总体结构和模块外部设计,设 计软件系统的结构设计、逐个模块的程序描述(包括各模块的功能、性能、输入、输出、数据流程、 程序流程、接口等)

(3)背景
软件系统的名称:学生学籍管理系统 本项目的任务提出者: 软件工程老师 本项目的任务开发者: 软件工程 11 级 1 班 第 7 组 软件系统的用户:教务处管理员、老师、学生

(4)定义
Client/Server: 客户端/服务器模型架构

Access:拥有的报表创建功能能够处理任何它能够访问的数据源 事务流:数据进入模块后可能有多种路径进行处理。 主键:数据库表中的关键域。值互不相同。 外部主键:数据库表中与其他表主键关联的域。 ROLLBACK: 数据库的错误恢复机制。 系统:本地系统。

(5)参考资料
《软件工程》— 李浪、 朱雅莉、熊江(主编)
1





错误!未找到引用源。

《数据库原理及应用》 《软件开发》 Access 数据库应用教程 作者:审莉莉 出版社:机械工业出版社

(6)程序系统的组织结构
(7)系统结构图

(8)程序组成
2.2.1 模块的组成

序号 01 02 03 04 05 06

程序模块名称 登录 查询 增加 修改 删除 重置

标识符 Menu Demo Query Frame Ip Face Update Frame Delete Frame Refurbish Frame

程序设计说明编 号 StuInforManager QueryFrame InsertFrame UpdateFrame DeleteFrame Refurbish Frame

实现文档编号 Document01 Document02 Document03 Document04 Document05 Document06

2





错误!未找到引用源。

07

打印

Printer Frame

Printer Frame

Document07

2.2.2 系统功能算法逻辑及执行流程 (9)Document01 登陆 算法逻辑:

功能流程:

3





错误!未找到引用源。

(2)Document02 查询算法逻辑:

功能流程:

4





错误!未找到引用源。

(3)Document03 增加 算法逻辑:

功能流程:

5





错误!未找到引用源。

(4)Document04 修改 算法逻辑:

功能流程:

6





错误!未找到引用源。

(5)Document05 删除 算法逻辑:

功能流图:

7





错误!未找到引用源。

(6)Document06 重置 算法逻辑:

8





错误!未找到引用源。

功能流图:

9





错误!未找到引用源。

(6)Document07 打印 算法逻辑:

功能流图:

10





错误!未找到引用源。

(10)界面设计要求
(11)登陆界面

(12)系统界面

11





错误!未找到引用源。

(13)查询界面

(14)修改界面

12





错误!未找到引用源。

4.本软件系统中各程序(模块)的设计说明

4.1 查询功能
4.1.1 查询模块 启动条件 用户成功登录 输入 无,点击查询按钮 功能 查询所有学生学籍 信息 输出 查询结果显示在屏 幕上

4.1.2 查询窗口对象说明表

窗口名

查询

说明书编号

Document01

1、窗口对象控件列表 对象类型 对象名称 查询 局部 对象事件 输入学号得到学生信 息 对象功能描述 查询所有学生学籍 信息 用户使用控 制 学生,老师, 管理员

2、事件(函数)名 Fromfind

13





错误!未找到引用源。

private void btnOK_Click(object sender, EventArgs e) { string connString, selectSno, selectCmd; selectSno = textBox1.Text; selectCmd = "SELECT * FROM Student where sno = '" + selectSno.Replace("'", "''") + "'"; connString = System.Configuration.ConfigurationManager.ConnectionStrings["UI.Properties.Settings.MDBDemoCon nectionString"].ConnectionString.ToString(); OleDbDataAdapter myReader = new OleDbDataAdapter(selectCmd,connString); DataSet dt = new DataSet(); myReader.Fill(dt); this.dataGridView1.DataSource = dt.Tables[0]; }

4.2 增加功能
4.2.1 增加模块 启动条件 用户成功登录 输入 输入需增加的学生 的学籍信息 功能 向数据库中添加学 生学籍信息 输出 增加后结果显示在 屏幕上

4.2.2 增加模块窗口说明

窗口名

增加

说明书编号

Document02

1、窗口对象控件列表 对象类型 对象名称 增加 局部 2、事件(函数)名 Fromfup 对象事件 输入学生信息 把该 学生信息存入数据库 对象功能描述 向数据库中添加学 生学籍信息 用户使用控 制 管理员

14





错误!未找到引用源。

15





错误!未找到引用源。

private void btnAdd_Click(object sender, EventArgs e) { string connString; connString nectionString"].ConnectionString.ToString(); OleDbConnection objConn = new OleDbConnection(connString); if (this.txtNo.Text != "" & this.txtName.Text != "" & this.txtSex.Text != "" & this.txtAge.Text != "" & this.txtXY.Text != "") { objConn.Open(); string insert = "INSERT INTO Student (sno,sname,sex,age,DNO) VALUES ('"; insert += this.txtNo.Text + "', '"; insert += this.txtName.Text + "', '"; insert += this.txtSex.Text + "','"; insert += this.txtAge.Text + "','"; insert += this.txtXY.Text + "') "; = System.Configuration.ConfigurationManager.ConnectionStrings["UI.Properties.Settings.MDBDemoCon

OleDbCommand oled = new OleDbCommand(insert, objConn); oled.ExecuteNonQuery(); oled.Dispose(); objConn.Close(); MessageBox.Show(" MessageBoxIcon.Information); this.studentTableAdapter.Fill(this.ds.Student); } else { MessageBox.Show("添加失败是否继续?”); objConn.Close(); } } 添 加 成 功 |", " 提 示 ", MessageBoxButtons.OK,

16





错误!未找到引用源。

4.3 修改功能
4.3.1 修改模块 启动条件 用户成功登录 输入 输入需修改的学生 的学籍信息 功能 修改数据库中的学 生学籍信息 输出 修改后结果显示在 屏幕上

4.3.2 修改窗口说明

窗口名

修改

说明书编号

Document03

1、窗口对象控件列表 对象类型 对象名称 修改 局部 对象事件 输入需修改的学生的 学籍信息可以修改 对象功能描述 修改数据库中的学 生学籍信息 用户使用控 制 管理员

2、事件(函数)名 Fromfup

17





错误!未找到引用源。

18





错误!未找到引用源。

private void btnUp_Click(object sender, EventArgs e) { string selectSno; selectSno = txtNo.Text; string nectionString"].ConnectionString.ToString(); OleDbConnection myConn = new OleDbConnection(strCon); string strUpdt = " UPDATE student SET sname = '" + txtName.Text + "' , sex = '" + txtSex.Text + "' ,age = " + txtAge.Text + " , DNO = " + txtXY.Text + selectSno.Replace("'", "''") + "'"; OleDbCommand myCommand = new OleDbCommand(strUpdt, myConn); myConn.Open(); myCommand.ExecuteNonQuery(); " where sno = '" + strCon = System.Configuration.ConfigurationManager.ConnectionStrings["UI.Properties.Settings.MDBDemoCon

ds.Tables["student"].AcceptChanges();

myConn.Close(); MessageBox.Show(" MessageBoxIcon.Information); this.studentTableAdapter.Fill(this.ds.Student); } 修 改 成 功 |", " 提 示 ", MessageBoxButtons.OK,

4.4 删除功能
4.4.1 删除模块 启动条件 用户成功登录 输入 输入需删除的学生 的学号 功能 删除数据库中的学 生学籍信息 输出 删除后结果显示在 屏幕上

4.4.2 删除模块窗口说明

窗口名

删除

说明书编号

Document04

19





错误!未找到引用源。

1、窗口对象控件列表 对象类型 对象名称 删除 局部 对象事件 输入需删除的学生的 学号可以删除学生信 息 对象功能描述 删除数据库中的学 生学籍信息 用户使用控 制 管理员

2、事件(函数)名 Fromfup

20





错误!未找到引用源。

private void btnDel_Click(object sender, EventArgs e) { DialogResult r = MessageBox.Show(" 是 否 伤 处 当 前 学 生 的 信 息 ?", " 删 除 信 息 成 功 ! ", MessageBoxButtons.YesNo, MessageBoxIcon.Question); int ss = (int)r; if (ss == 6) { try { string connString; connString nectionString"].ConnectionString.ToString(); OleDbConnection objConn = new OleDbConnection(connString); if (this.txtNo.Text != "") { objConn.Open(); string a = txtNo.Text; string insert = "delete FROM Student where sno = '" + a.Replace("'", "''") + "'"; OleDbCommand comm = new OleDbCommand(insert, objConn); comm.ExecuteNonQuery(); = System.Configuration.ConfigurationManager.ConnectionStrings["UI.Properties.Settings.MDBDemoCon

objConn.Close(); MessageBox.Show(" 删 除 成 功 |", MessageBoxIcon.Information); this.studentTableAdapter.Fill(this.ds.Student); } else { MessageBox.Show("?); objConn.Close(); } " 提 示 ", MessageBoxButtons.OK,

} catch (Exception ed) { MessageBox.Show("删除记录错误信息 " + ed.ToString(), "错误!"); } } }

21





错误!未找到引用源。

4.5 打印功能
4.5.1 打印模块 启动条件 用户成功登录 输入 输入需打印信息的 学生的学号 功能 打印数据库中的学 生学籍信息 输出 打印机打印相关结 构

4.5.2 打印窗口说明

窗口名

打印

说明书编号

Document05

1、窗口对象控件列表 对象类型 对象名称 查询 局部 对象事件 输入需打印信息的学 生的学号并进行打印 对象功能描述 查询所有学生学籍 信息打印数据库中 的学生学籍信息 用户使用控 制 学生,老师, 管理员

2、事件(函数)名 Fromprinter

private void printDocument1_PrintPage_1(object sender, PrintPageEventArgs e) { //打印内容 为 局部的 this.panel1 Bitmap _NewBitmap = new Bitmap(panel.Width, panel.Height); panel.DrawToBitmap(_NewBitmap, _NewBitmap.Height)); e.Graphics.DrawImage(_NewBitmap, 0, 0, _NewBitmap.Width, _NewBitmap.Height); } private void button1_Click(object sender, EventArgs e) { this.printDialog1.Document = this.printDocument1; if (this.printDialog1.ShowDialog() == DialogResult.OK) { this.printDocument1.Print(); } } new Rectangle(0, 0, _NewBitmap.Width,

22





错误!未找到引用源。

4.6 重置功能
4.6.1 重置模块 启动条件 用户成功登录 输入 输入需重置的学生 的学号 功能 重置学生的学籍信 息 输出 重置成功

4.6.2 重置窗口说明

窗口名

重置

说明书编号

Document06

1、窗口对象控件列表 对象类型 对象名称 重置 局部 对象事件 输入学号得到学生信 息输入需重置的学生 的学号可以重置学生 信息 对象功能描述 查询所有学生学籍 信息 用户使用控 制 学生,老师, 管理员

2、事件(函数)名 Fromup

private void btnReset_Click(object sender, EventArgs e) { this.txtAge.Text = ""; this.txtNo.Text = ""; this.txtSex.Text = ""; this.txtName.Text = ""; this.txtXY.Text = ""; }

23





错误!未找到引用源。

5.数据库的连接和创建
5.1 配置数据库的步骤
点“数据”——>“添加数据源”——>在“数据源配置向导”对话框中点“数据库”——> “下一步”——>“新建连接”——>在“选择数据源”对话框中选择“microsoft Access”数 据库文件——>“继续”——>在“选择数据源” 对话框中选择 “microsoft Access 数据库文件” ——>“继续” 选择数据库文件——>“测试连接”——>点击“确定”

5.2 数据库的创建
利用 Microsoft Access

信息表:

用户表:

24





错误!未找到引用源。

学院信息表:

学生身份:

(15)接口
6.1 硬件接口
软件较小除硬盘外,基本没有与外界硬件的联系,不过考虑到数据库大量数据的备份等要求 可以保持与磁带机和光盘刻录机的接口,这点较易实现。

6.2 软件接口
Microsoft office Visio 2003 Microsoft office Access 2003

7.模块相互关系表
模 块 相 互 关 系 表
模块 名称 登陆 查询 本模块详细设计说 明书编号 01 02 相关模块 名称 查询,系统 菜单,退出 登陆,打印 相关模块详细设计说明 书编号 Document01 Document02 Document07 相互关系描述 (调用/被调用) 调用“查询,系统菜单, 退出”等模块 被“登陆”模块调用,也 可调用“打印”

系统菜 单

03

Document03 Document04 增加,删 除,修改, Document05 Document06 重置

调用“增加,删除,修改, 重置”模块

退出

04

系统菜单

Document01

调用“系统菜单”可“退 出”

25


相关文章:
学籍管理系统详细设计报告.doc
学籍管理系统详细设计报告_互联网_IT/计算机_专业资料 暂无评价|0人阅读|0次下载|举报文档学籍管理系统详细设计报告_互联网_IT/计算机_专业资料。学籍管理系统详细...
学生学籍管理系统毕业设计报告_图文.doc
学生学籍管理系统毕业设计报告 - 毕业设计(论文) 题目: 高校学生学籍管理系统 ___ 摘 要 21 世纪是信息时代,随着信息...
学籍管理系统详细设计说明书.doc
学籍管理系统详细设计说明书 - 吉 林 大 学 珠海学院 教务教学管理系统 详细
学籍管理系统的详细设计报告.doc
学籍管理系统详细设计报告 - 学籍管理系统详细设计报告 1 引言 1.1 编
学籍管理系统的设计与实现毕业论文(设计).doc
学籍管理系统设计与实现毕业论文(设计) - 分类号: 密级: LULIANG UNIVERSITY 毕业论文(设计) 题目: 学籍管理系统设计与实现 系 别: 计算机科学与技术...
数据库课程设计报告 学籍管理系统的设计与实现.pdf
数据库课程设计报告--学籍管理系统的 设计与实现 毕业设计(论文)说明书 题 目: 学生学籍管理系统 计算机系 计算机科学与技术 韩** 010310*** 陈 * 讲师 院 ...
数据库课设报告---学生学籍管理系统的设计与实现.doc
数据库课设报告---学生学籍管理系统的设计与实现 - 《数据库原理与应用》 课程设计报告 选题名称: 学生学籍管理系统的设计与实现 系(院): 专班姓业: 级: 名...
软件工程导论学生学籍管理系统设计报告.doc
软件工程导论学生学籍管理系统设计报告_管理学_高等教育_教育专区。软件工程课程...第三章 系统详细设计 1.概念结构设计 1.1 局部 ER 图 图表 1 局部的 ER ...
学生学籍管理系统课程设计报告.doc
学生学籍管理系统课程设计报告 - 目 1.1 1.2 1.3 1.4 录 第一章
(完整版)学生学籍管理系统的设计与实现毕业论文.doc
(完整版)学生学籍管理系统设计与实现毕业论文 - 单片机论文,毕业设计,毕业论文,单片机设计,硕士论文,研究生论文,单片机研究论文,单片机设计论文
学生学籍管理系统系统的设计与实现--开题报告.doc
本科毕业设计(论文)开题报告学 院 专业 学号 职称 职称 学生学籍管理系统设计与实现 学生姓名 指导教师 合作导师 论文题目 一、选题背景和意义 学生学籍管理系统...
学生学籍管理系统详细设计说明书.doc
学生学籍管理系统详细设计说明书 - 学籍管理系统 详细设计说明书 该文件负责人:
学生学籍管理系统程序设计.pdf
学生学籍管理系统程序设计 - C++课 程设计课程报告 ( 2012 -- 2013 年度第 二 学期) 学生学籍管理系统程序设计 专 业 计算机科学与技术 学生姓名 班 ...
学籍管理系统详细设计方案.doc
学籍管理系统详细设计方案 - 详细设计说明书 编号 版本 003 1.0 详细设
基于UML高校学生学籍管理系统的设计与实现-毕业论文.doc
基于UML高校学生学籍管理系统设计与实现-毕业论文 - 基于 UML 高校学生学籍管理系统设计与实现 院专 系: 业: 计算机科学与软件系 计算机科学与技术 精品文档,...
学生学籍管理系统软件详细设计说明书.doc
学生学籍管理系统软件详细设计说明书 - 软件结构图 学生学籍管理系统 登录 系统
(最新版)学生学籍管理系统的设计与实现毕业论文.doc
(最新版)学生学籍管理系统设计与实现毕业论文_管理学_高等教育_教育专区。毕业论文,单片机论文,毕业论文设计,毕业过关论文,毕业设计,毕业设计说明,硕士论文,研究生...
学生学籍管理信息系统_图文.pdf
学生学籍管理信息系统 - 大理学院数学与计算机学院 《数据库系统设计》课程设计报告 班级: 学号:XXXXXXX 姓名:XXXXXXX 系统名称:学生学籍管理信息系统 总分: 大理...
学生学籍管理系统的设计与实现毕业论文.doc
学生学籍管理系统设计与实现毕业论文 - 毕业论文,单片机论文,毕业论文设计,毕业过关论文,毕业设计,毕业设计说明,硕士论文,研究生论文
学生学籍管理系统课程设计报告.doc
学生学籍管理系统课程设计报告 - 山东交通学院 数据库课程设计 学生学籍管理系统 院(系)别班学姓级号名 信息科学与电气工程学院 指导教师 时间 2012-04-092...
更多相关标签: