学生信息管理系统概要设计
- 格式:doc
- 大小:263.00 KB
- 文档页数:20
第5章学生管理系统概要设计
5.1引言
5.1.1编写目的
由于现在的学校规模在逐渐的扩大,设置的专业类别、分支机构及老师、学生人数越来越多,对于过去的学生信息管理系统,不能满足当前学生信息管理的服务性能要求。本报告对于开发新的<<学生信息管理系统>>面临的问题及解决方案进行初步的设计与合理的安排,对用户需求进行了全面细致的分析,更清晰的理解学生信息管理系统业务需求,深入描述软件的功能和性能与界面,确定该软件设计的限制和定义软件的其他有效性需求,对开发计划进行了总体的规划确定开发的需求与面临困难的可行性分析。
5.1.2背景
开发软件的名称:《学生信息管理系统》
项目提出者:
项目开发者:
用户:管理员、老师、学生
5.1.3定义
数据流图:简称DFD,它从数据传递和加工角度,以图形方式来表达系统的
逻辑功能、数据在系统部的逻辑流向和逻辑变换过程,是结构化系统分析方法的主要表达工具及用于表示软件模型的一种图示方法。
数据字典:是指对数据的数据项、数据结构、数据流、数据存储、处理逻辑、外部实体等进行定义和描述,其目的是对数据流程图中的各个元素做出详细的说明。
:是一项微软公司的技术,是一种使嵌入网页中的脚本可由特网服务器执行的服务器端脚本技术。指 Active Server Pages(动态服务器页面),运行于 IIS 之中的程序。
C#:(C Sharp)是微软(Microsoft)为。NET Framework量身订做的程序语言,微软公司在2000年6月发布的一种新的编程语言。C#拥有C/C++的强大功能以及Visual Basic简易使用的特性,是第一个组件导向(Component-oriented)的程序语言,和C++与Java一样亦为对象导向(object-oriented)程序语言。
SQL:(Structured Query Language)结构化查询语言,是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统。同时也是数据库脚本文件的扩展名。
SQL Server 2005:SQL Server 是一个关系数据库管理系统。它最初是由Microsoft Sybase 和Ashton-Tate三家公司共同开发的,于1988 年推出了第一个OS/2 版本。在Windows NT 推出后,Microsoft与Sybase 在SQL Server 的开发上就分道扬镳了,Microsoft 将SQL Server 移植到Windows NT系统上,专注于开发推广SQL Server 的Windows NT 版本。Sybase 则较专注于SQL
Server在UNIX 操作系统上的应SQL Server安装界面用。
B/S :(Client/Server,客户机/服务器)模式又称C/S结构,是20世纪80年代末逐步成长起来的一种模式,是软件系统体系结构的一种。C/S结构的关键在于功能的分布,一些功能放在前端机(即客户机)上执行,另一些功能放在后端机(即服务器)上执行。功能的分布在于减少计算机系统的各种瓶颈问题。C/S模式简单地讲就是基于企业部网络的应用系统。与B/S(Browser/Server,浏览器/服务器)模式相比,C/S模式的应用系统最大的好处是不依赖企业外网环境,即无论企业是否能够上网,都不影响应用。
5.1.4参考资料
[1] 海藩主编,《软件工程导论》,清华大学
[2] 陆丽娜主编,《软件工程》,经济科学
[3] 瞿中主编,《软件工程》,机械工业
[4]《数据库系统概论》——萨师煊高等教育
[5]《实用案例教程》--石志国
[6]《C#入门经典》--齐立波,清华大学
[7]《计算机软件文档编制规》GB-T8567-2006
[8]需求分析与可行性研究报告
5.2 总体设计
5.2.1需求规定
学生信息管理系统涉及三个用户,分别是学生、老师、管理员,通过登录验证界面登录系统执行自己权限围的事。
对于用户学生通过输入学号、密码及验证码,验证通过后登录系统统计查询学籍信息、选课信息、课程安排信息、成绩与学分、修改密码、选择课程等,对以上的查询信息可以打印输出。
对于用户老师通过输入老师、密码及验证码,验证通过后登录系统,统计查询选课信息、学生选课成绩学分、老师基本信息等相关信息。
对于用户管理员通过管理员、密码及验证码,验证通过登录系统,统计查询老师信息、学生信息、课程信息。可以对毕业与新入学生管理,对离职与录用老师管理,对课程安排信息管理。
5.2.2运行环境
该系统建设高速核心网络,数据库服务器、应用服务器、核心网络设备之间应该通畅可靠。系统要求可靠、稳定、查询效率高。
操作系统平台:windows xp 与 win 7
数据库平台:sql 2005
开发软件:visual studio 2005
运行平台:开发完成将放到装有IIS的服务器上,客户端用IE或者其他浏览器即可。
5.2.3基本设计概念和处理流程
学生信息管理系统基本处理流程图:
5.2.4结构
学生信息管理系统主要包括一下模块:
5.2.5功能需求与程序模块的关系
5.2.6人工处理过程
学生信息管理系统所有的管理工作是通过软件来实现,但是对于一些打印的信息需要相关人员签字后才能确认信息的真实性。
5.2.7尚未解决的问题
由于学生信息管理系统所需的数据量大,在系统实施过程中受网络速率的影响,系统的响应时间肯能不及时,其次在当前的网络环境中,面临这各种的威胁,病毒、密码、蠕虫的攻击,系统可能受攻击,在安全性方面不够高。
5.3.接口设计
5.3.1用户接口
学生信息系统采用的浏览器与服务器的形式,系统通过网页的形式为不同身份的用户提供登录界面,不同身份的用户通过自身的身份验证登录系统,实现自己权限围的各种操作