附件1.3.1-2系统项目文档实例:计计算算机机信信息息管管理理基基础础课课题题名名称称::学学籍籍管管理理信信息息系系统统一、项目概述1.项目名称:学籍管理信息系统2.设计目标:学校的学生学籍信息管理是学校管理中的一项重要任务,以往的手工操作已经不能适应现在办公的需要.为了摆脱繁琐的劳动,提高工作效率,利用计算机进行信息处理成为必然.开发功能完善及安全可靠的管理系统可以大大提高学校资源的利用率,及时,准确地获取需要的信息,充分发挥人员的工作潜力。因此,不难想象,正是咨询业的迅速发展使得人们从过去的手工劳动中得以解脱.同时,编写一套完善的学生学籍管理系统的任务就显得尤为重要.本系统是根据某学校的实际情况而设计的一套针对性和功能都比较强的学籍管理信息系统.3.开发设计思想:(1)本系统的开发尽量采用目前现在学校现有的软,硬件环境以及先进的系统开发方案,从而达到充分利用学校现有资源,提高系统开发水平和应用效果的目的.(2)所开发的系统应符合学校学生学籍管理系统的规定,满足学校对学生日常管理的需要,并达到操作过程中的直观,方便,实用,安全等要求.(3)所开发的系统应该满足模块化程序设计方案,这样即便于系统功能的各种组合和修改,有便于未参与开发的技术维护人员的补充,维护.(4)所开发的系统应具备数据库维护功能,能够及时根据用户需求进行数据的添加,删除,修改和备分等操作.4.开发运行环境:开发工具:VisualFoxpro6.0运行环境:WindowsXP5.系统功能:(1).信息录入功能.(2)浏览功能(3)查询功能(4)报表打印功能.二、项目计划本项目——学生学籍管理系统,计划在2周内完成整个系统的调查、分析、设计、开发、调试和试运营及正式运行。现将项目的各部分的开发任务、人员分工,估计开发进度做如下计划:1“问题/项目概述”由项目经理根据组员共同确定的项目内容进行分析与评述,说明项目名称、项目目的、开发设计思想、系统功能分析、项目的重要性及可行性、开发运行环境等。2“项目工作计划”,作为项目的引导,指导项目的开发。将一个大的系统工作细分。3“管理业务流程分析”,通过调查分析,做出项目的主要业务流程,该环节作为数据流程图\数据字典\E-R图的基础,主要是开发各个环节的信息来源、处理方法、信息流程去向。4“数据流程图”是系统设计中非常重要的一步,数据流程图应该能全面地描述信息系统的逻辑结构。5“数据字典”:通过收集基本数据,组成一份详尽的数据字典,为以后进一步设计打下基础。该过程是数据库设计的一个非常重要的准备过程。6“E-R图”是在需求分析的基础上,设计出能够满足用户需求的各种实体,以及确定他们之间的关系,为后面的逻辑结构设计打下基础。7“功能模块图”是将一个复杂的管理系统分解为多个单功能的模块,使得这些模块规模较小,功能较简单,更易于建立和修改,然后对各模块分别加以设计实现。8“代码设计”:为了便于数据的存储和检索,提高数据处理的效率和精度,实现人机互换,在开发系统中应设计一系列代码,他们将唯一标志它所代表的数据项和属性。9“数据库(表)设计”的主要任务是根据已分析设计好的E-R图及关系的规范化,转换成数据库表.主要做出部分统计表及实体间的相互联系的表单等。10“IPO设计(输入、处理、输出)”可分为三大部分,即:给出每个功能模块的输入界面的设计结果;给出每个功能模块的输出界面设计结果;用自然语言描述出每个功能模块的处理过程。11“源程序清单”将整个系统的部分程序设计的源程序清单进行分类\整理,最后形成清单。12“总结体会”是在系统开发完成并且最后校验成功后,由项目经理组织小组成员互相交流开发这一系统过程中的经验,及总结该过程中受到的教训,并作为一种宝贵的经验留在所有人的脑海中。以下为各环节的分工情况:编号开发项目负责人协作者1问题/项目概述王凯郑永聪2项目工作计划郑永聪王凯3管理业务流程分析王新胜詹友超4数据流程图詹友超王新胜5数据字典朱司南卢大军6E-R图卢大军朱司南7功能模块图王凯王新胜8代码设计卢大军朱司南9数据库(表)设计詹友超郑永聪10IPO设计(输入、处理、输出)朱司南卢大军11源程序清单郑永聪,王新胜12总结体会王新胜全组成员三.业务流程分析我们经过几天的网上、图书馆有关‘学籍管理系统’资料的收集,结合传统的学籍管理流程和现今已经运行的学籍管理系统业务处理流程,再加上我自己的一些看法和观点,我初步总结和分析出学籍管理系统的基本业务流程。首先,由学生处根据学校相关规定和学生成绩招录新生,并建立新生入学档案和修改学籍管理信息中的数据。接着有教务处组织编排班级和组织教师进行教学。完成一学期的教学后,由教务处组织学生进行期末考试,并对学生期末成绩进行统计和分析。再由各系根据教务处统计分析的结果评定奖学金、填制成绩单。最后再由学生处根据教务处统计分析的学生成绩结果修改学籍管理信息。并最终完成毕业学生的毕业登记、填制毕业登记表和修改学籍管理信息。下面是我们所绘制的学籍管理业务流程图(见图1)。四数据流程分析首先,我们根据学籍管理的业务流程图找出与学籍管理系统相关的主要外部实体:学生处、教务处、用人单位和学生。如图2所示:新生录取建立档案教学考试及格不及格补考重修不及格不及格学籍异动退学留级评定奖学金成绩单查看存档毕业毕业生登记毕业生登记表查看统计分析成绩系教务处家长学生用人单位学生处学生处图1学籍管理业务流程图接着,我们把学籍管理信息系统分为:档案管理、成绩管理、奖惩管理三个主要部分。与其相关的主要外部实体和数据流如图3所示:下面为学籍信息管理系统的第三层流程图。我将成绩管理子系统分为了统计成绩、登记一览表、登记学籍表、统计不及格课程、评定奖学金、填写成绩单和登记重修成绩这几个主要部分。教务处通过成绩管理子系统把各任课老师所提供的各个学生的成绩进行统计和分析,并通过统计分析的结果判定学生是否可以评定奖学金、留级或退学,最后将统计分析结果传输给辅导员,并为学生和家长填制成绩单。通过成绩管理子系统的处理将会生成一份学习文档,为档案管理子系统和奖惩管理子系统的处理提供原始数据。奖惩报告毕业生登记表成绩单成绩管理(P2)教务处成绩单学习文档学习文档奖惩管理系奖惩结论用人单位新生名单学生处档案管理学生学籍表家长成绩单学生注册成绩图3学籍管理信息系统数据流程图(第二层)学生成绩单学生处用人单位学籍管理系统毕业生登记表新生名单成绩单教务处图2学籍管理信息系统数据流程图(顶层)图5和图6分别为奖惩管理系统和档案管理系统的数据流程图。建立奖惩档案学习文档奖励处理惩罚处理修改文档档案文件登记学籍表学籍表奖惩报告系图5学籍管理信息系统数据流程图(第三层——奖惩管理)学习文档教务处学生辅导员期末成绩单成绩统计学籍表成绩一览表重修成绩登记重修成绩统计成绩登记期一览表登记学籍表统计不及格课程判定留级或退学填写成绩单评定奖学金家长升级、补考图4学籍管理信息系统数据流程图(第三层——成绩管理)五.数据字典(DataDictionary)1、数据项定义数据项是最小的数据组成单位,本学籍管理系统的部分数据项定义如下:(1)、姓名(2)、学号名称:姓名别名:N-C说明:本校学生、教师以及相关人员的名称数据值类型:离散类型:文本长度:8编号:N-XXXX相关说明:姓氏+名称建立档案学习文档奖励处理退学处理留级处理修改文档删除文档档案文件填制毕业登记表登记学籍表用人单位学籍表新生名单学生处图6学籍管理信息系统数据流程图(第三层——档案管理)XXXXXXXXXX编号班号专业代号系代号年级名称:学号别名:Sn-No说明:本校学生编号数据值类型:离散类型:数字长度:10有关数据结构:学生成绩、学生卡总编号:2001编号:803065有关编号说明:(3)、成绩(4)、密码2.数据结构定义数据结构主要描述的是数据之间的关系,一个数据结构可以有若干数据项组成,也可以有若干个数据结构组成,还可以有若干个数据项和数据结构组成。本学籍管理系统的部分数据结构定义如下:(1)、学生登记卡3.数据流定义名称:学生登记卡总编号:XXXX说明:新生入学时填写的卡片编号:XXXXXX结构:学号有关的数据流、数据存储:姓名新生登记表[曾用名]学籍表入学时间出生日期性别民族家庭住址本人简历*数量:开始时间每年大约2500份终止时间单位职务名称:成绩别名:Ss-No说明:本校学生期末考试成绩成绩数据值类型:离散类型:数字长度:3编号:S-XXXX取值含义:优:90~100;良:80~90;中:70~79;及格:60~69;不及格:60以下名称:密码别名:P-No说明:登录系统的相关密码数据值类型:离散类型:数字+字符长度:6位以上编号:P-XXXX取值范围:A~Z;0~9数据流可以包含多个数据结构,可以来自某个外部实体、数据存储或某个处理。本学籍管理系统的部分数据流定义如下:(1)、期末成绩单(2)、新生登记表(3)、奖惩报告单名称:新生登记表简要说明:新生入学时填写的表单。数据流来源:学生数据流去向:建立档案包含的数据结构:基本情况姓名[曾用名]入学时间出生日期性别民族家庭住址本人简历开始时间终止时间单位职务总编号:XXX编号:XXXXXX数量:2500份/学期名称:期末成绩单简要说明:学期结束时,任课教师填写的成绩单。数据流来源:教师数据流去向:统计成绩包含的数据结构:科目名称考试考查学生成绩学号姓名成绩任课教师总编号:XXX编号:XXXXXX数量:500份/学期4.处理逻辑定义处理逻辑的内容包括:编号、名称、处理的文字描述,输入、输出的数据流和处理的频率。本学籍管理系统的部分处理逻辑定义如下:(1)、填写成绩单(2)、填制毕业生登记表5.数据存储定义名称:奖惩报告单简要说明:学期结束时,学校各系填写的学生学习状况奖励与处罚表单。数据流来源:系数据流去向:建立奖惩档案包含的数据结构:科目名称考试考查学生成绩学号班级姓名成绩奖惩情况奖励处罚总编号:XXX编号:XXXXXX数量:10份/学期总编号:XXX编号:XXXXX名称:填写成绩单说明:通知学生成绩,有重修科目的说明重修报名时间。输入:由成绩一览表流向填写成绩单输出:由填写成绩单流向学生(成绩通知单)处理:查成绩一览表,打印每个学生的成绩通知单,若有不及格科目,或不及格科目达到一定数量,需要留级的,在“成绩通知单”上填写重修科目、时间,若留级的,注明留级。总编号:XXX编号:XXXXX名称:填制毕业生登记表说明:反映学生在校情况。输入:由档案文件流向填制毕业登记表输出:由填制毕业登记表流用人单位(毕业生登记表)处理:查档案文件,打印每个学生的学籍档案,把学生的在校情况、表现、奖惩等信息如实打印在毕业生登记表上,并修改或删除学生在校档案。数据存储组要描写该数据存储的结构,及有关的数据流、查询要求。本学籍管理系统的部分数据存储定义如下:(1)学习成绩一览表(2)、档案文件(分为奖惩档案文件和档案文件,此处以奖惩档案文件为例。)(3)、学籍表(学籍表的结构比较复杂,所以我在此仅列出学籍表的大体数据结构。)名称:学习成绩一览表说明:学期结束,按班汇集学生各科成绩。结构:班级学生成绩*学号姓名成绩*科目名称考试考查成绩总编号:XXX编号:XXXXX有关的数据流:登记一览表to成绩一览表成绩一览表to登记学籍表成绩一览表toP统计不及格课程成绩一览表to评定奖学金成绩一览表to填写成绩单信息量:500份/学期有无立即查询:有名称:档案文件说明:反映学生在校期间的奖惩、退留级情况。结构:班级学号姓名未及格科目科目名称考试考查成绩学分科目数量奖惩处理奖励处罚总编号:XXX编号:XXXXX有关的数据流:建立奖惩档案to档案文件修改文档to档案文件档案文件to登记学籍表6.外部实体定义外部实体是数据的来源和去向。外部实体主要说明外部实体产生的数据流和传给该外部实体的数据流,以及该外部实体的数量。本学籍管理系统的部分外部实体定义如下:(1)、学生(2)、家长(3)、用人单位(4)、学生处名称:用人单位说明:输出数据流:输入数据流:填制毕业登记表to用人