课程安排系统-概要设计说明
学生选课系统概要设计说明书

学生选课系统概要设计说明书学校:安徽工商职业学院系部:工商管理系班级:12物流信息技术2012年11月5号目录1.引言 (3)1.1编写目的 (3)1.2项目背景 (3)1.3定义 (4)1.4参考资料 (4)2.任务概述 (5)2.1目标 (5)2.2运行环境 (5)2.3需求概述 (6)3.总体设计 (8)3.1处理流程 (8)3.2总体结构和模块外部设计 (10)3.3功能分配 (10)4.接口设计 (11)4.1外部接口 (11)4.2内部接口 (11)5.数据结构设计 (12)5.1逻辑结构设计 (12)5.2物理结构设计 (12)5.3数据结构与程序的关系 (12)6.运行设计 (13)6.1运行模块的组合 (13)6.2运行控制 (13)6.3运行时间 (14)7.出错处理设计 (14)7.1出错输出信息 (14)7.2出错处理对策 (15)8. 安全保密设计 (16)9.维护设计161.引言1.1编写目的安徽工商职业学院选课系统是一款专业的面向校园里选课报名管理系统。
借助这个系统,学校可以实现一站式选修课网上选课管理,流程包括:系统设置-选课任务设置-学生选课-选课结果审核-生成选课报名表(包括:学生本人的选课列表、课程表和给上课教师的报名名单)-选课查询和统计报表。
整个选课流程方便快捷,省时省力。
1.2项目背景安徽工商职业学院是一所具有50年办学历史的全日制高等职业院校,隶属于安徽省教育厅。
学院坐落于省会合肥,共占地510亩。
学院设有工商管理系、会计系、旅游管理系、电子信息系、国际贸易系、艺术设计系和公共课教学部。
开设市场营销、国际贸易实务、电子商务、物流管理、连锁经营与管理、营销与策划、会计电算化、会计、审计实务、财务管理、金融管理与实务、工程造价、旅游管理、酒店管理、涉外旅游、烹饪营养与工艺、计算机网络技术、机电一体化技术、计算机控制技术、应用电子技术、软件技术、楼宇智能化工程技术、动漫设计与制作、广告设计与制作、广告与会展、装饰艺术设计、电脑艺术设计、多媒体设计与制作、商务英语、商务日语、应用韩语、文秘、图书档案管理等36个专业。
教师系统管理c语言课设概要设计

教师系统管理c语言课设概要设计
概要设计主要包括以下几个方面:系统需求分析、系统结构设计、功能模块设计和数据库设计。
系统需求分析:
1. 了解教师系统的基本需求,如教师信息管理、课程信息管理、学生信息管理等。
2. 了解系统所需的技术要求,如使用C语言作为开发语言,使用MySQL数据库等。
系统结构设计:
1. 系统采用客户端-服务器模式。
2. 客户端部分包括用户界面和业务处理模块,服务器部分负责数据存储和管理。
功能模块设计:
1. 教师信息管理模块:包括教师个人信息的增删改查功能。
2. 课程信息管理模块:包括课程的增删改查功能。
3. 学生信息管理模块:包括学生信息的增删改查功能。
4. 成绩管理模块:包括成绩的录入和查询功能。
5. 数据统计模块:包括课程平均成绩、学生平均成绩等数据的统计功能。
数据库设计:
1. 设计数据库表结构,包括教师表、课程表、学生表和成绩表等。
2. 设计表之间的关系,如教师与课程之间为一对多关系,学生与成绩之间为一对多关系。
以上为教师系统的概要设计,具体的实施细节可以根据实际情况进行调整和完善。
中国电信-智慧信息化课程系统-概要设计说明书

《智慧信息化课程系统》概要设计说明书编制人:日期:审核人:日期:批准人:日期:中国电信上海互联网部内部资料,注意保密,未经同意,请勿翻印文档信息文档名称项目编号目录1.引言 (2)1.1.编写目的 (2)1.2.背景 (2)1.3.定义 (3)2.总体设计 (3)2.1.需求规定 (3)2.2.运行环境 (3)2.3.基本设计概念和处理流程 (5)2.4.功能需求与程序的关系 (5)2.5.人工处理过程 (6)2.6.尚未解决的问题 (6)3.运行设计 (6)3.1.运行模块组合 (6)3.2.运行控制 (6)3.3.运行时间 (7)4.系统出错处理设计 (7)4.1.出错信息 (7)4.2.补救措施 (8)4.3.系统维护设计 (8)1.引言1.1. 编写目的目的是明确模块的用户群、业务场景,分析模块的功能需求等主要内容,为了使用户、软件开发者及分析和测试人员对该软件的初始规定有一个共同的理解,用以指导模块功能的设计方案。
明确标识各项功能的具体含义,阐述实用背景及范围,提供客户解决问题或达到目标所需要的条件或权能,提供一个度量和遵循的基准。
具体而言,编写该文档的主要目标是对项目未来的实施范围和目标作初步的规范和限定,为后续的需求分析以及系统的设计开发提供充分的依据。
1.2.背景蔷薇小学成立于1999年,现有2个校区,蔷薇与晶城校区,共占地41亩,28个教学班,961名学生,在职教职工71人,硕士学历达17%。
蔷薇小学本着“易学、易教、易融”的办校理念,自2017年起,在传承祖国伟大中草药文化,培育学生科学探究精神方面进行了积极地尝试和探索,不但领先于上海各大知名小学,率先建立了中草药创新实验室,还与上海中医药大学强强联手,通过高校的专业技术支持,为学生搭建一个中草药知识和文化的自主探究实践基地。
2019年2月,中共中央、中国国务院印发《中国教育现代化2035》,设计和描绘了未来一个时期我国教育现代化的发展蓝图,在“到2035年,总体实现教育现代化,迈入教育强国行列”的总体目标框架下,重点部署了包括“加快信息化时代教育变革”等内容在内的十大面向教育现代化的战略任务。
学生排课系统分析与设计说明

1研究背景课程表是一个学校日常教学工作和其他各项活动的指挥调度表。
它不仅是学生和教师上课的依据,对学校其他工作的统一安排也有直接影响。
高校排课工作是执行教学计划、实现学校培养目标的重要一环,是学校教学教务管理工作中最基本而又非常重要的一项,它是学校建立稳定的教学秩序的最根本的保证,是学校贯彻教育方针、培养合格人才的具体体现,并对学生的学习效果和课堂的教学质量有直接的影响。
它不仅可以从侧面反映出学校领导的办学思想,也能体现出学校教育教学管理的能力和水平。
课程表是地方高校开展教学活动的指令性文件。
在地方高校的传统排课方式下,课表编排主要是靠手工完成的,排课人员需要花费大量的时间和精力,并且容易出错,同时手工操作也不能满足资源需求的经常变化。
当前地方高校普遍利用计算机进行自动排课,不但能使教务人员从繁杂的排课任务中解脱出来,提高教务管理工作效率,而且能改善教学管理质量,合理、高效地利用有限的教学资源,使学校的各种教学活动、教学管理及其它相关的工作能够有序、规范地进行,维持正常的教学秩序,同时对推动教务管理的信息化起到非常重要的作用。
由此出现了众多的计算机排课软件。
但是当前地方高校再采用计算机进行排课过程中,大多采用传统方法进行程序设计,把程序作为系统核心。
系统中所使用的排课数据主要考虑了一般性排课原则,而对于不同学校的特点考虑不足,特别是学生层次的关注度不够。
并且数据与程序结合过于紧密,程序的修改维护有很大难度,不便于系统扩充和升级,因此限制了系统的通用性。
而且在发生特殊情形下,只能依赖于人工调整,虽然有很多地方高校先后购买过多个排课软件,但都不能圆满地解决课表编排的问题,造成了大量的浪费。
同时课表编排问题涉及教师、教室、学生、课程及教学时间等多种因素的组合规划,具有规模大、约束条件复杂以及不断变化等特点,根据上文的分析,缺乏人性化,没有对学校内的学生进行考虑是问题存在的原因。
2排课系统分析2.1 排课系统业务描述排课是每个学期都必须面临的一件繁重的日常教务工作,是为下学期教学工作能顺利组织实施的一个前提条件。
学生选课管理系统(概要设计说明书)

1引言 (2)1.1编写目的 (2)1.2背景 (2)1.3定义 (2)1.4参考资料 (3)2总体设计 (3)2.1需求规定 (3)2.2运行环境 (6)2.3基本设计概念和处理流程 (7)2.4结构 (9)2.5功能需求与程序的关系 (10)2.6人工处理过程 (10)2.7尚未问决的问题 (10)3接口设计 (10)3.1用户接口 (10)3.2外部接口 (10)3.3内部接口 (11)4运行设计 (11)4.1运行模块组合 (11)4.2运行控制 (11)4.3运行时间 (12)5系统数据结构设计 (12)5.1逻辑结构设计要点 (12)5.2物理结构设计要点 (15)5.3数据结构与程序的关系 (16)6系统出错处理设计 (16)6.1出错信息 (16)6.2补救措施 (17)6.3系统维护设计 (17)概要设计说明书1引言1.1编写目的(1)开发学生网上选课系统,提高管理工作的效率、提高信息的开放性、改善学生和教师对其最新信息查询的准确性。
(2)本报告由共同修改完成。
1.2背景随着学校规模的不断扩大,专业、班级学生的数量急剧增加,有关学生选课的各种信息量也成倍增长,而且目前许多高校的学生选课管理仍停留在复杂的人工操作上,重复工作较多,工作量大,效率低。
因此,迫切需要开发学生网上选课系统来提高管理工作的效率。
学生网上选课系统,在学生选课的规范管理、科学统计和快速查询方面具有较大的实用意义。
它提高了信息的开放性,大大地改善了学生、教师对其最新信息查询的准确性。
1.3定义(1)Active Server Pages (ASP) 是服务器端脚本编写环境,是由Server端脚本、对象以及组件拓展过的标准主页使用它可以创建和运行动态、交互的Web 页和基于Web 的功能强大的应用程序。
ASP程序是以。
asp为扩展的文本文件,其控制部分是用VBScript和Jscript等脚本语言来编写的。
ASP的工作流程大致是:①当浏览器从Web服务器上请求。
(完整版)概要设计说明书学校教材订购系统

实验三:软件设计过程(一)实验学时:4 实验类型:综合性一、目的与任务目的:在实验二基础上完成系统的体系结构的建立,并给出相应的系统设计说明书。
任务:认真分析实验二的结果,给出系统合理的体系结构,描绘系统结构图(或层次方框图),并合理划分系统的各组成模块,最后给出系统的各部分设计说明书。
二、内容、要求与安排方式1、实验内容与要求:功能结构图设计(或层次图),软件处理流程设计,输出设计(主要指打印输出设计),存储文件格式设计(数据库结构设计),输入设计(主要指数据录入卡设计),2、实验安排方式:一人一组,每人1台计算机。
三、思考题1.系统设计和需求分析的关系是什么?两者必须先后关联吗?2.怎样描绘系统的体系结构?3.怎样绘制复合规范的流程图。
4.怎样组织对设计阶段工作的评审?概要设计说明书1引言 (3)1.1编写目的 (3)1.2背景 (3)1.3定义 (3)1.4参考资料 (3)2总体设计 (3)2.1需求规定 (4)2.2运行环境 (4)2.3基本设计概念和处理流程 (4)2.4结构 (5)2.5功能器求与程序的关系 (5)2.6人工处理过程 (7)2.7尚未问决的问题 (7)3接口设计 (7)3.1用户接口 (7)3.2外部接口 (7)3.3内部接口 (8)4运行设计 (8)4.1运行模块组合 (8)4.2运行控制 (8)4.3运行时间 (8)5系统数据结构设计 (9)5.1逻辑结构设计要点 (9)5.2物理结构设计要点 (9)5.3数据结构与程序的关系 (10)6系统出错处理设计 (11)6.1出错信息 (11)6.2补救措施 (11)6.3系统维护设计 (12)1引言1.1编写目的概要设计说明书编制的目的是:说明对程序系统系统的设计考虑,包括程序系统的基本处理流程、程序系统的组织结构、模块划分、功能分配、接口设计、运行设计、数据结构设计和出错处理设计等,为详细设计提供基础。
本软件概要设计说明书的读者是系统开发人员或合同约定人员。
学生选课系统概要设计说明书
学生选课系统需求规格说明书目录0. 文档介绍 (4)0.1文档目的 (4)0.2文档范围 (4)0.3读者对象 (4)0.4参考文档 (4)1.产品介绍 (5)2.产品面向的用户群体 (6)3. 产品应当遵循的标准或规范 (7)4.产品范围 (7)5. 产品中的角色 (7)6. 产品的功能性需求 (8)6.0功能性需求分类 (8)6.1后台管理功能需求 (8)6.1.1管理员信息管理 (8)6.1.2教师信息管理 (10)6.1.3学生信息管理 (11)6.1.4课程信息管理 (12)6.1.5排课管理 (13)6.1.6教室信息管理 (14)6.2前台管理功能需求 (15)6.2.1学生选课 (15)6.2.2撰写教师反馈 (16)6.2.3个人信息管理 (17)6.2.4用户登录 (19)7. 产品的非功能性需求 (20)7.1用户界面需求 (20)7.2软硬件环境需求 (20)7.3产品质量需求 (20)7.4其他需求 (21)附录A:需求建模与分析报告 (22)A.1学生选课系统业务流程图 (22)A.1.1系统总体业务流程分析 (22)A.1.2学生管理业务流程图分析 (23)A.1.3教师管理业务流程图分析 (24)A.1.4选课/退课子系统业务流程图分析 (25)A.1.5教师反馈子系统业务流程图分析 (26)A.1.6管理员管理业务流程图分析 (26)A.1.7管理员排课业务流程图: (27)A.1.8管理员退课业务流程图: (28)A.2学生选课管理系统数据流程图 (29)A.2.1顶层数据流程图 (30)A.2.2 O层数据流程图 (30)A.2.3后台管理数据流程图 (31)A2.4 前台管理数据流程图 (36)附录B:需求确认....................................................................................... 错误!未定义书签。
课程安排系统(1)
课程安排系统(1)课程安排系统是为了方便管理学校课程的一种软件。
它主要由选课系统、课程表制作系统和教学管理系统组成,目的在于为学校提供便利的管理功能,提高课程安排的效率。
一、选课系统1.功能介绍选课系统是学生选课的主要平台,通过这个系统学生可以便捷地查阅到自己所需要的课程信息,选择自己心仪的课程,并提交选课申请。
随着科技的进步,今天的选课系统也支持了个性化选课、多学期选课等功能。
2.优势选课系统可以提高学生的选课效率,节省了学生在选课时长时间排队等候的时间,提高了学生的学习效率。
同时,系统还可以记录每个学生的选课情况,对于学生以后的课程管理也提供了非常大的便利。
二、课程表制作系统1.功能介绍课程表制作系统主要是为教师制作课程表所使用的,这个系统可以根据每个老师的授课时间,课程时间地点,以及所需的课程信息等基础信息进行排课,从而制作出教师所需要的课程信息。
2.优势课程表制作系统可以减轻教师排课的难度,提高教师的工作效率,同时也可以避免一些课程上课时间和地点的重复和冲突,使整个学校的教学工作更加合理和规范。
三、教学管理系统1.功能介绍教学管理系统是学校或教师针对整个教学过程进行管理和监控的系统,它记录每个教师及学生的课程进度情况,同时能够为教学质量评估提供数据支持。
2.优势教学管理系统对于学校管理者和教师来讲,可以及时调整和完善课程,保证学生的学习效果和教学质量,同时这个系统也是学校教学工作的保障,有助于保证学校的教学质量,落实教学目标,提高学校的综合实力。
综上所述,课程安排系统是学校必须配备的一项功能强大、优势诸多的软件工具,它不仅方便了教师和学生的学习和管理工作,还可以提高学校的教学质量,降低工作压力。
在今后的学校教学工作中,课程安排系统将会得到更加广泛的应用和推广。
概要设计说明书经典范文
概要设计说明书一.引言1.编写目的从该阶段开发正式进入软件的实际开发阶段,本阶段完成系统的大致设计并明确系统的数据结构与软件结构。
在软件设计阶段主要是把一个软件需求转化为软件表示的过程,这种表示只是描绘出软件的总的概貌。
本概要设计说明书的目的就是进一步细化软件设计阶段得出的软件总体概貌,把它加工成在程序细节上非常接近于源程序的软件表示。
2.项目背景(略)3.定义在该概要设计说明书中的专门术语有:总体设计接口设计数据结构设计运行设计出错设计具体的概念与含义在文档后将会解释。
4.参考资料<软件工程概论> 李存珠李宣东编著南京大学计算机系出版 2001年8月二.任务概述1.目标该阶段目的在于明确系统的数据结构和软件结构,此外总体设计还将给出内部软件和外部系统部件之间的接口定义,各个软件模块的功能说明,数据结构的细节以及具体的装配要求。
2.运行环境软件基本运行环境为Windows环境。
3.需求概述(略)4.条件与限制为了评价该设计阶段的设计表示的“优劣程度”,必须遵循以下几个准则:1.软件设计应当表现出层次结构,它应巧妙地利用各个软件部件之间的控制关系。
2.设计应当是模块化的,即该软件应当从逻辑上被划分成多个部件,分别实现各种特定功能和子功能。
3.设计最终应当给出具体的模块(例如子程序或过程),这些模块就具有独立的功能特性。
4.应当应用在软件需求分析期间得到的信息,采取循环反复的方法来获得设计。
三.总体设计1.处理流程系统的总体处理数据流程如下图:图八总体处理流程图2.总体结构和模块外部设计模块是软件结构的基础,软件结构的好坏完全由模块的属性体现出来,把软件模块化的目的是为了降低软件复杂性,使软件设计,测试,调试,维护等工作变得简易,但随着模块数目的增加,通过接口连接这些模块的工作量也随之增加。
从这些特性可得出如图九的一条总的成本(或工作量)曲线,在考虑模块化时,应尽量使模块数接近于图中的M,它使得研制成本最小,而且应尽量避免不足的模块化或超量。
学生选课管理系统(概要设计说明书)
学生选课管理系统(概要设计说)明书.1引言 ............................ ............................... . (4)1.1编写目的 ............................ . (4)1.2背景 ............................ (4)1.3定义 ............................ (5)1.4参考资料 ............................ . (7)2总体设计 ............................ ............................... .. 72.1需求规定 ............................ . (7)2.2运行环境 ............................ .. (11)2.3基本设计概念和处理流程 (13)2.4结构 ............................ . (15)2.5功能需求与程序的关系 (16)2.6人工处理过程 ............................ (16)2.7尚未问决的问题 ............................ .. (17)3接口设计 ............................ ...............................173.1用户接口 ............................ .. (17)3.2外部接口 ............................ .. (17)3.3内部接口 ............................ .. (18)4运行设计 ............................ ...............................184.1运行模块组合 ............................ (18)4.2运行控制 ............................ .. (19)4.3运行时间 ............................ .. (21)5系统数据结构设计 ............................ (21)5.1逻辑结构设计要点 ............................ . (21)5.2物理结构设计要点 ............................ . (24)5.3数据结构与程序的关系 (25)6系统出错处理设计 ............................ (25)6.1出错信息 ............................ .. (25)6.2补救措施 ............................ .. (27)6.3系统维护设计 ............................ (27)概要设计说明书1引言1.1编写目的(1)开发学生网上选课系统,提高管理工作的效率、提高信息的开放性、改善学生和教师对其最新信息查询的准确性。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1 学院课程安排系统 概要设计说明书
项目名称: 学院课程安排系统 专业名称: 计算机科学与技术(交通信息工程) 姓名学号: 李强 ************ 刘彦均201124020420 郭甲戌201124020419 周琛 201124020408
日 期:2014年11月12日 2
1引言 ............................................................ 3 1.1编写目的 ...................................................... 3 1.3定义 .......................................................... 3 1.4参考资料 ...................................................... 3
2总体设计 ........................................................ 3 2.1需求规定 ...................................................... 4 2.2运行环境 ...................................................... 4 2.3基本设计概念和处理流程 ........................................ 4 2.5功能需求与程序的关系 .......................................... 5 2.6人工处理过程 .................................................. 5 2.7尚未解决的问题 ................................................ 5
3接口设计 ........................................................ 6 3.1用户接口 ...................................................... 6 3.2外部接口 ...................................................... 6 3.3内部接口 ...................................................... 6
4运行设计 ........................................................ 7 4.1运行模块组合 .................................................. 7 4.2运行控制 ...................................................... 7 4.3运行时间 ...................................................... 7
4系统数据结构设计 ................................................. 8 4.1逻辑结构设计要点 .............................................. 8 4.2物理结构设计要点 .............................. 错误!未定义书签。 4.3数据结构与程序的关系 .......................................... 8
5系统出错处理设计 ................................................. 9 5.1出错信息 ...................................................... 9 5.2补救措施 ...................................................... 9 5.3系统维护设计 .................................................. 9 3
1引言 1.1编写目的 本文档是对学院课程安排系统的一个总体把握,以便在下一步开发设计中更好的控制开发,并对其他教务管理系统有良好的接口。设计系统的架构、类图,以便使系统的开发能有效进行。 本软件概要设计说明书的读者是系统开发人员或合同约定人员。 1.2背景
a. 软件系统名称:学院课程安排系统; b. 任务提出者:教务处 开发者:李强、刘彦均、周琛、郭甲戌 用户:学校教职工.和学生; c. 与其他系统的关系:教务管理系统的子系统
1.3定义 SQL(Structured Query Language),结构化查询语言。SQL语言的主要功能就是同各种数据库建立联系,进行沟通。
1.4参考资料 a. 学院课程安排系统可行性研究报告; b. 学院课程安排系统需求说明书; c. 张海藩,牟永敏,《面向对象程序设计实用教程(第二版)》,清华大学出版社,2007 d. 王珊等,《数据库系统概论》,高等教育出版社,2005 e. 李爱萍,《软件工程原理、方法和工具》,机械工业出版社,2009 4
2总体设计 2.1需求规定 系统开发的整体任务是实现学院课程安排的系统化、规范化、自动化和智能化,从而达到提高学校管理效率的目的。 该阶段目的在于明确系统的数据结构和软件结构,此外总体设计还将给出内部软件和外部系统部件之间的接口定义,各个软件模块的功能说明,数据结构的细节以及具体的装配要求。
2.2运行环境 软件基本运行环境为Windouws环境,需要浏览器支持。 2.3基本设计概念和处理流程 本系统的基本设计概念和处理流程如下: 1)系统启动时,激活身份验证模块。 2)通过身份验证后,对系统进行初始化,判断用户身份,导入到不同的处理页面是。 3)系统进入消息循环状态,通过事件驱动机制激活各功能模块,并执行指定模块。 4)各项功能执行完毕后,重新进入消息循环状态。 5)由退出系统事件激活关闭系统模块,退出系统。
2.4结构 完整的软件结构图: 5
学院课程安排系统TINPUTOUTPUT教学计划授课计划课程限制下发教学计划填写授课计划审核有效性授课计划
教学任务书
2.5功能需求与程序的关系 1)用户身份验证必须调用“验证用户”模块程序进行身份验证。 2)课表查询人员进行查询需要判断教师是否审核通过。 3)课表录入人员录入课表要考虑是否和其他教师课表安排是否冲突 4)课表管理人员对课表的确认以及最高权限的更改。 5)后期对课表的更改。
2.6人工处理过程 填写授课计划等 2.7尚未解决的问题 由于我们水平有限以及时间仓促,尚未配置成功在php中连接MySQL以预留之后的网页端接口,只能暂用SQL Server这种比较庞大和复杂的数据库作为存储使用。 6
3接口设计 3.1用户接口 用户接口 语法结构 软件回答信息 管理员登录 以英文和汉字开头,不超过6个字符 进入主界面
信息管理相关操作 进行相应的操作
3.2外部接口 软件接口 服务器程序可使用 php中提供的对 SQL SERVER 的接口,进行对数据库的所有访问。 服务器程序上可使用SQL SERVER 的对数据库的备分命令,以做到对数据的保存。 在网络软件接口方面,使用一种无差错的传输协议,采用滑动窗口方式对数据进行网络传输及接收。 硬件接口 在输入方面,对于键盘、鼠标的输入,可用html+php的标准输入/输出,对输入进行处理。 在输出方面,打印机的连接及使用,也可用html+asp的标准输入/输出对其进行处理。在网络传输部分,在网络硬件部分,为了实现高速传输,将使用高速ATM。
3.3内部接口 内部接口方面,各模块之间采用函数调用、参数传递、返回值的方式进行信息传递。接口传递的信息将是以数据结构封装了的数据,以参数传递或返回值的形式在各模块间传输。 验证模块:完成对用户身份的验证。 初始化模块:在身份验证后,系统调用初始化操作,执行完毕后进入消息循环状态。 查询模块:由相应消息驱动,完成对信息进行查看功能。 删除模块:具有此权限的用户完成对信息删除功能。 打印模块:实现用户从系统打印功能。 退出模块:实现用户从系统退出功能 7
4运行设计 4.1运行模块组合 客户机程序在有输入时启动接收数据模块,通过各模块之间的调用,读入并对输入进行格式化。在接收数据模块得到充分的数据时,将调用网络传输模块,将数据通过网络送到服务器,并等待接收服务器返回的信息。接收到返回信息后随即调用数据输出模块,对信息进行处理,产生相应的输出。 服务器程序的接收网络数据模块必须始终处于活动状态。接收到数据后,调用数据处理/查询模块对数据库进行访问,完成后调用网络发送模块,将信息返回客户机。不同的用户登录此系统获得的系统功能是不同,如下: 1)教师具有录入、查询及打印功能; 2)管理员具有查询、添加、删除、修改,打印的权限。 3)学生只具有查询及打印功能。
4.2运行控制 运行控制将严格按照各模块间函数调用关系来实现。在各事务中心模块中,需对运行控制进行正确的判断,选择正确的运行控制路径。 在网络传方面,客户机在发送数据后,将等待服务器的确认收到信号,收到后,再次等待服务器发送回答数据,然后对数据进行确认。服务器在接到数据后发送确认信号,在对数据处理、访问数据库后,将返回信息送回客户机,并等待确认。 用户通过身份验证之后进入系统操作界面,学生可以进行查询相关信息的操作 管理员可以对系统进行信息的增添,删除,修改,打印等操作
4.3运行时间 在软体的需求分析中,对运行时间的要求为必须对作出的操作有较快的反应。网络硬件对运行时间有最大的影响,当网络负载量大时,对操作反应将受到很大的影响。所以将采用高速ATM 网络,实现客户机与服务器之间的连接,以减少网络传输上的开销。其次是服务器的性能,这将影响对数据库访问时间即操作时间的长短,影响加大客户机操作的等待时间,所以必须使用高性能的服务器,建议使用Intel i3处理器。硬件对本系统的速度影响将会大于软件的影响。“用户验证”模块在完成用户登录的身份验证后立即退出运行,释放占用的系统资源。一般来说,本系统运行一般耗时1~2秒,如果数据处理量比较大就3~4秒。