下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、学生成绩管理系统概要设计文件状态:文件标识:学生成绩管理系统 草稿当前版本:V3.0V 正式发布作者:崔永山 正在修改完成日期:2010-11-19版本/状态作者参与者起止日期备注V1.0崔永山崔永山, 董健男2010-10-1 2010-10-18草稿V2.0崔永山崔永山, 董健男2010-10-3 2010-11-8修改V3.0崔永山崔永山, 董健男2010-11-19 2010-11-19正式发布目录1 弓I言31.1编写目的31.2项目背景31.3定义31.4参考资料32 任务概述32.1目标42.2运行环境4硬件环境42.2.2 软件环境42.3需求概述52.4条件与限制53总体设计
2、63.1总体结构和模块外部设计 63.2功能分配64接口设计74.1外部接口 74.2内部接口 85数据结构设计 85.1逻辑结构设计95.2物理结构设计 105.3数据结构与程序的关系 106运行设计 106.1运行模块的组合 106.2运行控制 116.3运行时间 117出错处理设计 117.1出错输出信息 117.2出错处理对策 118安全保密设计 119维护设计 121引言1.1编写目的从该阶段开发正式进入软件的实际开发阶段,本阶段完成系统的大致设计 并明确系统的数据结构与软件结构。在软件设计阶段主要是把一个软件需求 转化为软件表示的过程,这种表示只是描绘出软件的总的概貌。本概要设计
3、说明书的目的就是进一步细化软件设计阶段得出的软件总体概貌,把它加工 成在程序细节上非常接近于源程序的软件表示。1.2项目背景待开发软件系统的名称:学生成绩管理系统此软件系统任务提出者:CMMI老师(蔡丽)此软件系统任务开发者:07软件(2)小组此软件系统任务用户:不详1.3定义(1)、系统:指学生成线管理系统。(2)、用户:指使用系统的淀粉生。(3)、管理员:指使用系统的老师。(4)、数据库:存储数据。1.4参考资料软件工程(美)Roger S.Preassmar著.机械工业出版社。Visual C#程序设计教程 曹青,邱李华,郭志强,机械工业出版社数据库系统概念,Abraham Silber
4、schatz He nry F.Korth,S.sudarsha 著软件项目管理 阳王东中国水利水电出版社软件文件文档编写辛明海潘孝铭五晋隆连灿红高等教育出版社2任务概述1.1目标该阶段目的在于明确系统的数据结构和软件结构,此外总体设计还将给出内部软件和外部系统部件之间的接口定义,各个软件模块的功能说明,数据 结构的细节以及具体的装配要求。1.2运行环境硬件环境列出软件系统运行时所需的硬件最小配置,如计算机型号、主存容量外存储器、媒体、记录格式、设备型号及数量输入、输出设备数据传输设备及数据转换设备的型号及数量。服务器最低配置推荐配置应用和数据库服务器CPU 1.5 GHzCPU 2.8 GH
5、z内存2 GB内存4 GB磁盘160 GB磁盘320 GB网卡 100 MBPS网卡 1000 MBPS邮件服务器软件环境操作系统名称及版本号语言编译系统或汇编系统的名称及版本号数据库管理系统的名称及版本号其他必要的支持软件名称版本语种服务器操作系统Win dows Server 2003SP2中文客户端操作系统Win dows XPSP3中文操作系统的附加功能数据库平台SQL200510G应用平台Tomcat6.0邮件系统无客户端软件Internet ExplorerFirefox7.03.01.3需求概述该学生管理系统针对的用户是大学学生教务处,各种学校的教务处等,其管 理功能方面有学生成
6、绩管理、学生信息管理、选课信息管理、授课信息管理等, 不同的角色有不同的操作功能。其功能描述如下:(1)管理方面应用分类原理,不同的用户登录系统,拥有的操作权限不一 样,其包括如下内容:.教师登录可进行的操作为:学生信息管理、学生成绩管理。对学生信息的录入、删除及修改,对学生成绩的录入和修改。.系统管理员登录可进行的操作为:课程管理、学生成绩管理、学生信息 管理。对课程的录入,删除及修改,对学生成绩的录入和修改,对学生 信息的录入、删除、入修改。学生登录系统可进行的操作为:查看自己成绩情况。查询自己的成绩。(2)对登录人员进行统计。统计每一个登录系统人员的登录次数,和最后 一次登录IP.(3)
7、能够对需要的统计结果提供打印输出。(4)能够提供一定的安全机制,提供数据信息授权访问,防止随意删改, 同时提供信息务用服务。1.4条件与限制为了评价该设计阶段的设计表示的 优劣程度”,必须遵循以下几个准则:软件设计应当表现出层次结构,它应巧妙地利用各个软件部件之间的控制9关系。设计应当是模块化的,即该软件应当从逻辑上被划分成多个部件,分别实现各种特定功能和子功能。设计最终应当给出具体的模块(例如子程序或过程),这些模块就具有独立的功能特性。应当应用在软件需求分析期间得到的信息,采取循环反复的方法来获得设计。3总体设计3.1总体结构和模块外部设计模块是软件结构的基础,软件结构的好坏完全由模块的属
8、性体现出来,把 软件模块化的目的是为了降低软件复杂性,使软件设计,测试,调试,维护等工 作变得简易,但随着模块数目的增加,通过接口连接这些模块的工作量也随之增 加。从这些特性可得出如图九的一条总的成本(或工作量)曲线,在考虑模块化 时,应尽量使模块数接近于图中的M,它使得研制成本最小,而且应尽量避免區壯|-悩二姿模块数目*图:模块化与总体成本3.2功能分配从程序的结构可以看出,组织结构维护、报销明细模板、审批流程维护、费用项目维护是属于管理员功能模块,而预算管理、报销管理、审批管理、统计 报表都是用户的功能模块。4接口设计系统的各种内外部接口是通过借助数据库开发软件来实现的,是完全在数据 库内
9、部操作的。4.1外部接口Client端外部接口设计:4.2内部接口Client端主框架UML类图:Forml-taskPane1 : TaskPane+ma in Labell : Label+ma in Label2 : Label+ma inPanel : Panel-expandol : Expando+expando2 : Expando+li nkLabel1 : Li nkLabel+li nkLabel2 : Lin kLabel+li nkLabel3 : Lin kLabel+li nkLabel4 : Lin kLabel-comp onents : Container =
10、 n ull+etAbtCo ntrol : abtCo ntrol+etExpC on trol : expC on trol+etBuildC on trol : buildCo ntrol+etC onnCon trol : connCon trol-label1 : Label+etCo nn1 : ETCONN+curpath : stri ng+co ntextMe nu1 : Con textMe nu-me nultem1 : Men ultem-me nultem2 : Men ultem+th1 : Thread+PIF : PlugI nstallForm+curre n
11、tplugi ncode : stri ng+curretlocaldllpath : stri ng+ETPM : ETPlugMa nager+plge ncry : ENCRY+Form1()#Dispose(i n dispos ing : bool)-In itializeComp onent()-Mai n()-li nkLabel1_Li nkClicked(in sen der : object, i n e : Li nkLabelLi nkClickedEve ntArgs) -li nkLabel2_L in kClicked(i n sen der : object,
12、in e : Lin kLabelL in kClickedEve ntArgs) -li nkLabel3_L in kClicked(i n sen der : object, in e : Lin kLabelL in kClickedEve ntArgs) -li nkLabel4_L in kClicked(i n sen der : object, in e : Lin kLabelL in kClickedEve ntArgs) -label1_Click(i n sen der : object, in e : Even tArgs)-con textMe nu1_Popup(
13、i n sen der : object, in e : Even tArgs)-me nultem1_Click(i n sen der : object, in e : Eve ntArgs)+I nstPlg()-me nultem2 Click(i n sen der : object, in e : Eve ntArgs)5数据结构设计5.1逻辑结构设计给出本系统内所使用的每个数据结构的名称、标识符以及它们之中每个数 据项、记录、文卷和系的标识、定义、长度及它们之间的层次的或表格的相互关 系。老师表Adminuseridusecnarnepasswordgroup1yongshan9
14、CE853EB7EE8E.超级管理组2xieyin96E792ia965EE.普通用户組NULAUZ模块表 MkTable表 - dbtf. AdoinUrl 表 -AdiuinGroup表 - dbo. Admin 摘要IdUrlUrfNameComment1AdminUrl.aspx功能模块菩理NULL4AdnninGroupHaspx鉅权限管理NULL5Adm nStu.吕和 x学生信息管理NULL6AdminCourse.aspx课程信息管理NHL7AdmmGrade.aspx学生成绩管理AUZ成绩表:学号慄程号成鑑卜12311123asdf122SOO 1301C001SOSOO 1
15、302CD017BSOO 1303C001SG严丹产4 rr a严C严4课程表:课程号课程名先修课C001计負机原理C002亡语言计宜机原理Ml老师授课表:Ti-HJJtC.Q丄妙-o転丰一C0Q1Q0131孙社C002450013*M.LNULL学生信息表:学号姓名性别年龄所在院系卿名S001301崔永山男ia计算机0013SOO13O2崔永山男21计直机OOBSOD1303谢印男20计算机0013SaO13Q4罗志强男21计算机0013SOO 1306高小虎O女21计算机0013*AU2NULLNULL5.2物理结构设计要点给出本系统内所使用的每个数据结构中的每个数据项的存储要求,访问方
16、法、存取单位、存取的物理关系(索引、设备、存储区域)、设计考虑和保密条 件。5.3数据结构与程序的关系系统的数据结构由标准数据库语言 SQL生成。具体的例如创建系统用户表格 Admin的程序用SQL表示就是:Create table Admi n(Departme ntID number©) NOT NULL,Departme ntName char(50) n ull,Departme ntNumber number(10) NOT NULL)6运行设计6.1运行模块的组合具体软件的运行模块组合为程序多窗口的运行环境,各个模块在软件运行过程中能较好的交换信息,处理数据。6.2运行控制软件运行时有较友好的界面,基本能够实现用户的数据处理要求。6.3运行时间一般页面的响应时间小于 5秒,统计页面响应时间小于15秒7出错处理设计7.1出错输出信息在用户使用错误的数据或访问没有权限的数据后,系统给出提示:“对不起,你非法使用数据,没有权限! ”而且用户的密码管理可以允许用户修改自己的密 码,不允许用户的
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 肌肤小吊瓶使用技巧总结
- 浙江省杭州北干2025-2026学年下学期初三数学试题调研测试卷含解析
- 脊髓损伤患者的康复护理质量控制
- 2026年浙江省金华市婺城区市级名校初三中考模拟考数学试题含解析
- 浙江省绍兴市重点名校2026年初三十六模物理试题含解析
- 广西钦州市达标名校2026届高中毕业生五月供题训练(二)物理试题含解析
- 淮南市重点中学2025-2026学年初三临门一脚强化训练模拟考试数学试题试卷含解析
- 浙江省杭州市江干区重点达标名校2025-2026学年初三下学期自测卷(四)线下考试数学试题含解析
- 人格障碍患者的持续护理与随访
- 股骨颈手术后的疼痛管理
- 教育学原理课件全套课件
- 产权交易平台设计与运行管理方案
- 混凝土路面换板施工技术方案详解
- 幼儿大班认识建筑
- 新工厂安全培训内容简要课件
- 园艺学进展课程课件
- 产品设计文档撰写规范案例示范版
- 蒸汽工程安装方案(3篇)
- 颅内动脉急诊取栓技术
- 2025年四川大学教育培训部业务岗工作人员招聘考前自测高频考点模拟试题附答案详解
- 江苏省2025年接受高级访问学者的高等学校
评论
0/150
提交评论