软件工程课程设计3概要设计.docx

上传人:b****3 文档编号:993591 上传时间:2022-10-15 格式:DOCX 页数:16 大小:149.28KB
下载 相关 举报
软件工程课程设计3概要设计.docx_第1页
第1页 / 共16页
软件工程课程设计3概要设计.docx_第2页
第2页 / 共16页
软件工程课程设计3概要设计.docx_第3页
第3页 / 共16页
软件工程课程设计3概要设计.docx_第4页
第4页 / 共16页
软件工程课程设计3概要设计.docx_第5页
第5页 / 共16页
点击查看更多>>
下载资源
资源描述

软件工程课程设计3概要设计.docx

《软件工程课程设计3概要设计.docx》由会员分享,可在线阅读,更多相关《软件工程课程设计3概要设计.docx(16页珍藏版)》请在冰豆网上搜索。

软件工程课程设计3概要设计.docx

软件工程课程设计3概要设计

 

新生入学管理信息系统

概要设计说明书

 

拟制人

审核人

批准人

 

XX年XX月XX日

 

1引言

1.1编写目的

本文档的编写目的是:

详细定义<新生入学管理系统>的总体功能;详细说明系统功能、数据库及流程的设计,作为过程设计和程序编写的依据。

1.2背景

a.所建议的开发的软件系统的名称:

新生入学管理系统。

b.目的任务提出者:

孙晋军。

开发者:

苏高波,孙晋军,张林美,张清凇,喻坤,夏永华,陆费松。

用户:

学校招生处

运行该软件的计算机站:

学校局域网,学校教务网

c.该软件系统同其他系统或其他机构的基本相互来往关系:

学校3G网络或无线网络,学校新生资料库,新生班主任信息。

1.3定义

B/S结构:

即客户机/服务器,Client/Server

3G:

3G是第三代移动通信技术的简称(英语:

3rd-generation),是指支持高速数据传输的蜂窝移动通讯技术。

数据同步:

数据同步是利用数据库复制技术实现数据同步更新的技术。

1.4参考资料

1.张海藩软件工程导论北京;清华大学出版社2008年

2.李代平等编著软件工程综合案例北京;清华大学出版社2009年1月

2需求概述

2.1目标

实现新生入学管理系统的基本功能。

2.2运行环境

2.2.1设备环境

☞硬件配置

服务器:

PIII以上。

客户端:

Pentium相应配置微机或以上。

2.2.2支持软件环境

☞服务端:

服务器端操作系统为MicrosoftWindows2003AdvancedServer

MicrosoftWindows2003Server及以上。

数据库管理系统为MicrosoftSQLServer2000(简体中文版)及以上。

☞客户端:

客户端操作系统为MicrosoftWindowsXP或Windows2000以上

2.3需求概述

a.系统的普通用户如学生主要拥有查询的功能,象缴费情况、班级情况、课程情况、班主任信息等,老师使用本系统不但能拥有学生用户所有的权限,还能管理自己的课程等。

b.系统的管理人员提供信息的更新,添加学生信息、老师信息、课程信息等,同时设置用户权限,管理账户信息。

c.系统自身防止外部注册,防止机器人恶意登陆系统。

3总体设计

3.1需求规定

3.1.1系统功能

新生可以根据报到时获得的学号登陆系统查询流程信息、同学的部分信息和自己导师的部分信息。

同时,可以更改自己的密码。

导师可以通过系统查询到整个班级的学生信息、其他导师的详细信息和自己所带学生的信息。

同时,还可以查询哪门课是哪位导师授课。

管理员可以查看和更改学生和导师的信息。

3.1.2系统性能

在给定成本和进度的前提下,开发出的软件具有可修改性、有效性、可靠性、可理解性、可维护性并满足用户需求的软件产品。

以提高软件产品的质量和开发效率,减少维护的困难。

a.可修改性。

容许对系统进行修改而不增加原系统的复杂性。

它支持软件的调试与维护。

b.有效性。

软件系统能最有效地利用计算机的时间资源和空间资源。

c.可靠性。

能够防止因概念、设计和结构等方面的不完善造成的软件系统失效,具有挽回因操作不当造成软件系统失效的能力。

在软件开发、编码和测试过程中,必须将可靠性放在重要地位。

d.可理解性。

系统具有清晰的结构,能直接反映问题的需求。

可理解性有助于控制软件系统的复杂性,并支持软件的维护、移植或重用。

e.可维护性。

软件产品交付用户使用后,能够对它进行修改,以便改正潜伏的错误,改进性能和其他属性,使软件产品适应环境的变化

3.2运行环境

WindowsXP或2000以上系统

3.3模块结构图结构

软件结构包括软件模块和模块间的控制关系和模块组成关系。

在概要设计阶段,模块指功能模块,即按设计原理,划分独立功能而设计的模块。

软件结构用模块结构图表示。

模块结构图的结点(方框)表示模块,分支(箭头)表示调用关系或组成关系,即上层模块调用下层模块,或上层模块由下层模块组成。

本系统由一个主模块和4个子模块组成

 

 

 

3.4功能需求与系统模块的关系

系统管理

基本信息管理

信息查询

帮助

修改密码

用户管理

学生管理

导师管理

授课管理

课程管理

学生信息管理

授课查询

学生查询

导师查询

关于

技术支持

4运行设计

4.1运行模块组合

4.1.1登录模块

图4.1.1.1登录界面

4.1.2主界面

单击“登录模块”的确定按钮,进入主界面。

主界面有四个菜单,分别为:

系统管理,基本信息管理,信息查询,帮助菜单。

图4.1.2.1主界面

4.1.3系统管理模块

系统管理菜单有三个子菜单:

修改密码,用户管理,退出。

单击修改密码子菜单,弹出“修改密码”对话框。

图4.1.3.1修改密码界面

单击用户管理子菜单,弹出“用户管理”对话框。

图4.1.3.2用户管理界面

4.1.4基本信息管理模块

基本信息管理菜单有五个子菜单:

学生管理菜单,教师管理菜单,课程管理菜单,授课管理菜单,学生信息管理菜单。

单击学生管理子菜单,弹出“学生管理”对话框。

图4.1.4.1学生管理界面

单击教师管理子菜单,弹出“教师管理”对话框。

图4.1.4.2教师管理界面

单击课程管理子菜单,弹出“课程管理”对话框。

图4.1.4.3课程管理界面

单击授课管理子菜单,弹出“授课管理”对话框。

图4.1.4.4授课管理界面

单击成绩管理子菜单,弹出“学生信息管理”对话框。

图4.1.4.5学生信息管理对话框

 

4.1.5信息查询模块

信息查询菜单有三个子菜单:

授课查询菜单,学生查询菜单,教师查询菜单。

单击授课查询子菜单,弹出“授课查询”对话框。

图4.1.5.1授课查询界面

单击学生查询子菜单,弹出“学生查询”对话框。

图4.1.5.2学生查询界面

单击教师查询子菜单,弹出“教师查询”对话框。

图4.1.5.3教师查询界面

4.1.6帮助模块

帮助菜单有三个子菜单:

关于StudentScore菜单,警告菜单,技术支持菜单

单击关于StudentScore子菜单,弹出对话框。

图4.1.6.1关于界面

单击警告子菜单,弹出对话框。

图4.1.6.2警告界面

单击技术支持子菜单,弹出对话框。

图4.1.6.3技术支持界面

4.2运行控制

4.2.1登录模块

a.输入用户名:

admin,密码:

123,单击“确定”按钮,进入主界面。

b.输入用户名:

student,密码:

student,单击“确定”按钮,进入主界面。

c.输入用户名:

teacher,密码:

teacher,单击“确定”按钮,进入主界面。

d.输入其他形式的用户名和密码,单击“确定”按钮,均弹出信息框“密码错误,请重新输入”。

e.连续三次输入错误后,系统弹出信息框“密码错误!

请与管理员联系,取回用户名与密码!

f.单击“取消”按钮,弹出信息框“真的要退出系统吗?

”单击“确定”按钮,退出系统。

4.2.2基本信息管理模块

1.“学生管理”对话框

a.单击“添加”按钮,在“编号编辑框”,“姓名编辑框”,“性别单选按钮”,“年龄组合框”,“电话编辑框”,“地址列表框”中输入对应信息,单击“确定”按钮后,在“学生列表”中可出现所添加的信息。

b.选中“学生列表”某一行,单击“修改”按钮,在“编号编辑框”,“姓名编辑框”,“单选按钮”,“年龄组合框”,“电话编辑框”,“地址列表框”中修改信息,单击“确定”按钮后,修改后信息出现在“学生列表”中。

c.选中“学生列表”某一行,单击“删除”按钮,弹出信息框询问:

确定要删除记录吗?

单击“确定”按钮后,删除该记录。

2.“教师管理”对话框

a.单击“添加”按钮,在“编号编辑框”,“姓名编辑框”,“性别单选按钮”,“年龄组合框”,“职称组合框”中输入对应信息,单击“确定”按钮后,在“教师列表”中可出现所添加的信息。

b.选中“教师列表”某一行,单击“修改”按钮,在“编号编辑框”,“姓名编辑框”,“性别单选按钮”,“年龄组合框”,“职称组合框”中修改信息,单击“确定”按钮后,修改后信息出现在“教师列表”中。

c.选中“教师列表”某一行,单击“删除”按钮,弹出信息框询问:

确定要删除记录吗?

单击“确定”按钮后,删除该记录。

3.“课程管理”对话框

a.单击“添加”按钮,在“编号编辑框”,“名称编辑框”,“学时编辑框”,“学分编辑框”中输入对应信息,单击“确定”按钮后,在“课程列表”中可出现所添加的信息。

b.选中“课程列表”某一行,单击“修改按钮”,在“编号编辑框”,“名称编辑框”,“学时编辑框”,“学分编辑框”中修改信息,单击“确定”按钮后,修改后信息出现在“课程列表”中。

c.选中“课程列表”某一行,单击“删除”按钮,弹出信息框询问:

确定要删除记录吗?

单击“确定”按钮后,删除该记录。

4.“授课管理”对话框

a.单击“添加”按钮,在“教师编辑框”,“课程编辑框”输入对应信息,单击“确定”按钮后,在列表中可出现所添加的信息。

b.选中列表某一行,单击“修改按钮”,在“教师编辑框”,“课程编辑框”中修改信息,单击确定按钮后,修改后信息出现在列表中。

c.选中列表某一行,单击“删除”按钮,弹出信息框询问:

确定要删除记录吗?

单击“确定”按钮后,删除该记录。

5.“学生信息管理”对话框

a.输入学生姓名信息、性别信息、准考证号信息、身份证号信息,单击“查询”按钮,可以得到学生班级、学号、宿舍、学费缴纳、录取通知书缴纳等新生入学信息

b.单击“编辑”按钮,可以修改学生信息

4.2.3信息查询模块

1.“授课查询”对话框

a.在“查询条件”组合框中选择“课程名”,在“等于”列表框中选中某一项,单击“查询”按钮,在“查询结果”中显示教授该课程的教师名。

b.在“查询条件”组合框中选择“教师名”,在“等于”列表框中选中某一项,单击“查询”按钮,在“查询结果”中显示该教师所教授的课程。

2.“学生查询”对话框

a.在“单选按钮”选择“学生”,输入学生姓名,单击“查询”按钮,在“查询结果”中显示学生相关信息。

b.在“单选按钮”选择“教师”,输入教师姓名,单击“查询”按钮,在“查询结果”中显示教师相关信息。

c.在“单选按钮”选择“班级”,输入班级名,单击“查询”按钮,在“查询结果”中显示班级相关信息。

d.在“单选按钮”选择“流程信息”,输入学生姓名,单击“查询”按钮,在“查询结果”中显示学生入学流程相关信息。

3.“教师查询”对话框

a.在“单选按钮”选择“按学生查询”,输入学生姓名,单击“查询”按钮,在“查询结果”中显示教师相关信息。

b.在“单选按钮”选择“按班级查询”,输入班级名,单击“查询”按钮,在“查询结果”中显示教师相关信息。

c.在“单选按钮”选择“导师信息”,输入工号,单击“查询”按钮,在“查询结果”中显示教师相关信息。

5接口设计

5.1外部接口设计

5.1.1界面接口

用户登录

用户登录模块传递参数m_strUserName(用户名)和m_strPassword(密码),调用CDialog:

:

OnOK()函数进入到主窗口,点击任何一个菜单,将系统生成的各菜单参数作为参数传递到系统,

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

当前位置:首页 > 农林牧渔 > 水产渔业

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

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