![软件工程课程设计学籍管理系统_第1页](http://file2.renrendoc.com/fileroot_temp3/2021-6/22/f97a9ed0-9297-4f63-9817-2e97593cd9a1/f97a9ed0-9297-4f63-9817-2e97593cd9a11.gif)
![软件工程课程设计学籍管理系统_第2页](http://file2.renrendoc.com/fileroot_temp3/2021-6/22/f97a9ed0-9297-4f63-9817-2e97593cd9a1/f97a9ed0-9297-4f63-9817-2e97593cd9a12.gif)
![软件工程课程设计学籍管理系统_第3页](http://file2.renrendoc.com/fileroot_temp3/2021-6/22/f97a9ed0-9297-4f63-9817-2e97593cd9a1/f97a9ed0-9297-4f63-9817-2e97593cd9a13.gif)
![软件工程课程设计学籍管理系统_第4页](http://file2.renrendoc.com/fileroot_temp3/2021-6/22/f97a9ed0-9297-4f63-9817-2e97593cd9a1/f97a9ed0-9297-4f63-9817-2e97593cd9a14.gif)
![软件工程课程设计学籍管理系统_第5页](http://file2.renrendoc.com/fileroot_temp3/2021-6/22/f97a9ed0-9297-4f63-9817-2e97593cd9a1/f97a9ed0-9297-4f63-9817-2e97593cd9a15.gif)
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、系:计科系专业:软件工程 辅导教师:123软件工程报告设计者:2006级软件工程一班 123学号:22号2008年6月16日问题定义报告工程项目名称:学籍管理系统使用方:中小学校开发方:junjun软件开发公司 该软件是为中小学校的学籍管理系统设计开发的。本信息管理系统是*市*中学的学籍管理系统,是运用visual foxpro6.0编写而成的。通过对此学籍管理系统的整个开发过程的研制与应用,来进一步提高整个学校的学籍管理水平,为其管理带来了一定的方便。 文以*中学的学籍管理系统为背景,论述了信息系统开发的基本原理,结构,方法和过程。本文详细阐述了系统分析、需求分析、概要设计、详细设计、系统实
2、现以及系统维护等软件开发过程。力求将所学到的知识在信息系统开发中得以全面的应用,并使系统在实际的操作中能按照设计的要求安全有效正确的运行本信息管理系统是*市*中学的学籍管理系统,是运用visual foxpro6.0编写而成的。通过对此学籍管理系统的整个开发过程的研制与应用,来进一步提高整个学校的学籍管理水平,为其管理带来了一定的方便。 文以*中学的学籍管理系统为背景,论述了信息系统开发的基本原理,结构,方法和过程。本文详细阐述了系统分析、需求分析、概要设计、详细设计、系统实现以及系统维护等软件开发过程。力求将所学到的知识在信息系统开发中得以全面的应用,并使系统在实际的操作中能按照设计的要求安
3、全有效正确的运行。 统的用户界面十分简洁、实用,系统编制过程中充分考虑了计算机的优越性,对于不是计算机专业的人员来说,只要阅读了操作说明书,也可以很方便的进入系统和使用本系统提供的功能。 统的用户界面十分简洁、实用,系统编制过程中充分考虑了计算机的优越性,对于不是计算机专业的人员来说,只要阅读了操作说明书,也可以很方便的进入系统和使用本系统提供的功能。现谈谈本公司此次开发的软件工程项目应具有的有关事项如下:软件的规模:该软件为小规模管理系统。软件的功能:该软件的功能要求比较完善,具有学校的学生的成绩管理,以前的学校的学生成绩管理和一定的处理,学生的各种档案管理等等。软件的性能:该软件的性能要求
4、稳定性好。软件的可靠性:该软件的可靠性要求要好软件的可扩充性:该软件要求具有较强的可扩充性,方便以后根据用户的需求进行相应的扩充,以便适应其经营运作。软件质量上的要求:软件质量要求要好,将来便于进行软件调试与软件维护。软件开发的技术要求:要求基于windows操作平台,采用vfp6.0语言编写。开发该软件的成本:该软件进行开发所需要的成本为十万以下。开发该软件的进度约束:开发该软件的进度约束在三个月以内。可行性研究报告目 录摘要 一 引 言 二 系统分析 21 系统调查 22 系统的可行性研究 23 现行系统的详细调查 24 软件开发的总目标 25 项目开发计划 三 需求分析 31 业务流程图
5、 32 新系统逻辑模型的提出 33 数据字典 34 数据项的代码设计 四 概要设计 41 系统总体结构设计 42 系统详细设计 五 详细设计 51 数据库的逻辑设计 52 数据库的实现 53 程序流程图 54 系统的物理配置方案 55 历史信息的管理 56 系统的安全性 57 系统的可靠性 六 系统实施 61 编程过程与特点 62 系统测试与维护 63 系统维护 七 系统小结 71 本系统的特点 72 本系统还存在的问题 73 改进的方向 可行性研究报告一 引 言 *中学初建时只是一所三个学校、三个班百余名学生,十余名教职员工的小型初级中学。到1987年9月时,学校已形成高、初中各三个年级,二
6、十五、六个班级、1300余名学生,教职员工近120名的规模。目前,学校与原二职校合并,建成了初中有12个班级,学生近500人;高中有15个班级,学生700余人;高专1个班;职校5至6个班,学生约400人,在职教职员工从1985年112人(内公办103人,民办9人,其中为教师72人)已扩展到2000年的154人,内教师120人。其中大专以上学历者从1985年的61人发展到2000年的130余人。教师队伍文化素质的整体提高是迅速的,引人注目的。此外,为了适应新的要求与变化,学校还开始向人才市场招聘,引进外地的中高级职称人才,以充实队伍,形成新的构成特点。高级职称者占教师总数比例,从不足5%迅速上升
7、到15%。 学校的面貌也随着时代发展有着显着的变化。本校原占地约53亩(1960年左右),为39337平方米(包括教学区35亩,运动场15亩,尚有学农田若干,建有三层教学楼一幢,二层教学楼二幢,校外教工住宅二幢,学生三层宿舍楼一幢,实验楼一幢等)。2000年4月,原第二职校并入,其校区面积为1732平方米,目前本部与东部合计为四万六千余平方米的面积。现在校内新楼矗立,绿树成荫,草坪如茵,鱼跃清波,鸟鸣香枝,它和书声琅琅,龙腾虎跃的场景交织成一幅幅新时代素质教育相得益彰的快乐读书图画。现代化的教学设施,如电脑房,闭路电视,图书检索系统,多媒体设计,新类型实验室与操作手段,与多姿多态的学生课余社团
8、活动、文学及科学兴趣研究结合,升华学生的认知能力和水平,开阔视野,丰富生活,并增强学生的创造思维与创新能力,开拓社交能力,从而培养出大量的切合时代发展实际需要的社会主义“四有”新人。 学校的内部管理机制也有所更新,一些具体制度也制订了许多规则或办法,不时在实践中增减补充,以适应学校合乎教育规律与知识分子政策的运作,更充分更合理地激发,调动广大教师的责任感,积极性,以催化他们的事业心和创新意识。只有在上下同心,和衷共济的基础上,学校才会出现新格局,办出新特色,立足于社会认可的先进学校或“名校”的行列。 *中学不久将迎来它建校60周年的大庆,这是学校在新世纪里的第一个重大纪念活动。它将亮出它全新的
9、校容校貌,一座有现代化教学设施及一流校园文化氛围的特色学校,它将显出它在严格而科学管理下教育教学方面出现的新面貌、新气象、新实绩;它将向社会各界与父老乡亲展示它办学六十年来所取得的重大成果,包括人才辈出、名师成群、重奖荣誉称号、教学科研著述*中学将以昂扬,光彩的姿态毫无愧色地站在本县一流中学的行列之中。二 系统分析 系统分析是指在管理信息系统开发的生命周期中系统分析阶段的各项活动和方法,应用系统思想和系统科学的原理进行分析工作的方法与技术。 系统分析阶段的目的,就是按照系统规划所定的某个开发项目范围内明确系统开发的目标和用户的信息需求,提出系统的逻辑方案。系统分析在整个系统开发过程中,是要解决
10、“做什幺”的问题,即根据系统规划所确定的范围,对现行系统进行详细调查,尽可能弄清楚用户对信息的需求,调查原信息系统的资源,输入,处理和输出,描述现行系统的业务流程,指出现行系统的局限性和不足之处,确定新系统的基本目标和逻辑功能要求,也即提出新系统的逻辑模型,为下一阶段进行物理方案设计,解决“怎么做”提供依据。因此,这个阶段又称逻辑设计阶段。 系统分析阶段的主要活动有:系统初步调查、可行性研究、系统详细调查、新系统逻辑方案的提出。21系统调查 系统初步调查中采用的主要方式是与*中学的教师,尤其是与学籍管理处的教职工进行交流,并结合自己的工作经验,经过调查研究,中学的基本情况为:本中学实行校长负责
11、制,下设教务处、财务部、党团支部、学生会、后勤部五大部门。各部门分别针对各自管辖范围进行具体管理,并向校长负责。在学校的日常教学活动中,学生的学籍管理和培养方向是至关重要的。 从学校的行政管理和职能分工角度,得出了组织结构图。 中学在日常教学活动中出现的主要问题是:(1) 学校现行的学籍管理方式仍为基于文本、表格等纸介质的传统手工处理方式。学籍信息管理没有完全科学化、规范化、处理速度较慢,因此影响教学工作的开展,难以进行有效的信息反馈。(2) 学校领导对整个学校的学生信息不能得到及时反馈,因此不能适时指导教学方向,以至影响教育质量。(3) 部门之间信息交流少,信息渠道单一,不利于协调工作,容易
12、出错。 因此,我想通过建立学籍管理信息系统,使学生学籍管理工作科学化、规范化、程序化,促使提高信息处理的速度和正确性,使学校的信息流程和流向清晰化、合理化,第一时间把握学生信息,以提高整体教学水平。22系统的可行性研究 可行性研究是系统分析阶段的第二项活动。此活动的主要目标是:进一步明确系统的目标、规模与功能,对系统开发背景、必要性和意义进行调查分析并根据需要和可能提出开发系统的初步方案与计划。可行性研究是对系统进行全面、概要的分析。 通过调查分析,新系统设计方案有以下三个可行性:1 技术可行性: 本系统采用ms windows 98作为操作平台。数据库开发平台选用ms visual foxp
13、ro 6,该数据库管理系统在ms windows 98和ms windows 2000 professional上都能运行,并提供数据库之间的数据复制功能,可代替现有系统单据数据的手工传递工作,降低出错率,提高数据的可用性。本系统的应用软件开发平台也选用ms visual foxpro 6,这是目前数据库应用软件的主流开发平台。2 经济可行性: 采用新的学籍信息管理系统可取代原系统的单据手工传递工作,减少人工开支,节省资金,并且可大大提高信息量的取得,缩短信息处理周期,提高学生信息的利用率,使教学质量更上一个台阶。3 营运可行性: 本系统操作简单,易于理解,只需通过简单培训,上手较快,学校学籍
14、管理处的教职员以及相关教师均能进行操作,营运环境要求低。 面对于系统设计还应该以“标准性、安全性、兼容性、高效性、保密性、可维护性”为标准,在着眼于当前实用的基础上,为将来系统的扩展,升级留有余地。软件的开发应 能在较长时间内满足学校的发展需要。故新系统还需要满足以下这几个标准:(1) 标准性:系统的软硬件选型都应该采用工业化标准,这样既可以保证系统运行质量又可以分享在此标准上的每一次技术进步。(2) 可靠性:由于学籍信息的重要性,系统的软硬件应均为质量可靠,并采用raid 0+1廉价磁盘冗余保护技术,确保不会由于软硬件故障造成系统运行终止而使用户蒙受损失。(3) 安全性:通过软件的编制及硬件
15、设置,控制使用者接触数据的权限,从而确保使用者无法操作与其无关的数据。(4) 兼容性:系统的所有软硬件理论上都应有100%的兼容性,用以保证软硬件的可互换性。(5) 高效性:由于学校学生信息每次处理的信息量较大,因此系统对信息的处理能力,响应能力都应是快速而有效的,在软件编制过程中应充分考虑到这一点。(6) 可维护性:系统软件设计时应采用结构化模块设计,以便于开发和维护,也有利于根据情况随时进行功能调整。同时在系统开发时应该充分考虑到用户的日常维护,使之能简便易行 通过可行性分析研究,认为新系统的开发方案切实可行,可进行开发。23 现行系统的详细调查 经过调查学校的学籍管理业务流程主要分为五大
16、部分:建立学生档案信息文件、学生健康档案、学生学期评语、学生活动能力评价、学生综合素质评估。 建立学生档案信息文件:学生经过入学考试,填写入学申请表格,由学校学籍管理处负责人统一审核,审核后将结果上交至校长室审批。批准后由专人向学生发放入学通知书。新生注册,并建立相关的学生信息档案。 学生健康档案:由学校医务室定期安排健康检查内容,向学生发放体检表格,在体检完毕后对检查结果分析汇总,填写学生健康情况表。 学生学期评语:学生经过学期考试后,由班主任对学生进行学期各课程成绩汇总,同时结合实际情况分析,制定出学生学期教学计划,并交于校内领导审批。 学生活动能力评价:学生会根据需要在校内举办各种活动(
17、文艺、体育、科技等),对学生参加活动的情况和活动结果进行奖励,建立学生奖惩档案。 学生综合素质评估:根据学生的学期成绩,学期体检情况,以及学生参加校内各项活动记录和奖惩记录进行综合分析与汇总,将最终结果报于校内领导审批,由专人将评估结果存入学生档案并保存。24 软件开发的总目标(1) 提高学籍管理的自动化、现代化水平,按照管理信息系统开发原理与方法,采用计算机代替手工劳动,规范学籍管理的操作全过程。(2) 提高整体教学水平,相关班主任可以从系统中取得及时而且正确的学生学籍管理数据,并可以迅速而有效地进行信息交流与共享,从而掌握学校的学生各种情况,为校领导做出适合学生全面素质发展的指导策略提供有
18、力的支持。25 项目开发计划251 资源利用 *中学是一所设施齐备,师资力量也比较雄厚的集初中、高中为一体的中学,教师自身素质较高,学校内具有良好的学习氛围。无论在硬件还是在软件上,该学校都有较适宜的条件。所以本项目是在充分利用学校现有的人力、物力和财力资源的基础上进行开发的。252 开发进度安排开发阶段估计使用时间系统分析10个工作日需求分析15个工作日概要设计15个工作日详细设计40个工作日系统实现40个工作日运行维护长期维护参考资料现列出本公司开发此项目软件要用到的相关参考资料如下:、计算机软件产品开发文件编制指南gb 856788中华人民共和国国家标准udc 681.32、软件工程报告
19、高等教育出版社张为群主编.北京:高等教育出版社,2001.8 此为计算机专业教材 isbn 7-04-010177-73、酒店管理概论东北财经大学出版社出版蒋丁新主编.大连:东北财经大学出版,200.6(2001.9重印)。此为高等专科旅游管理专业的系列教材 isbn 7-81044-612-6。4、旅游管理信息系统南开大学出版社邸德海主编.天津:南开大学出版社,2000.9此为高等院校旅游学系列教材isbn 7-310-01407-35、visual foxpro 6.0程序设计教程人民邮电出版社谢膺白、高升宇、于晰编著。北京:人民邮电出版社,2002.8 高等学校计算机教材isbn 7-1
20、15-09868-96、中文版visual foxpro 6.0应用及实例集锦人民邮电出版社毛一心、毛一之等编著,2版.北京:人民邮电出版社,2003.2isbn 7-115-11001-8三 需求分析 需求分析要求的基本任务是为了满足用户的需求,系统必须完成哪些任务,具备哪些功能和性能。在需求分析中主要采用业务流程图,数据流程图和数据字典等几种工具来进行描述。31 业务流程图 这是一种表明系统内各单位,人员之间的业务关系,作业顺序和管理信息流动的流程图,它可以帮助分析人员找出业务流程中的不合理迂回等。学籍管理系统的需求分析的重点是对学籍管理信息系统的业务流程进行描述,通过采用流程图中的部分图
21、形来对学生信息质量的管理活动进行规范化说明。 业务流程图的符号说明如下: 从上图的业务流程图中,可以了解到整个学校基本业务以及业务动态去向:从新生的入学考试,入学通知书的发放到新生的注册,学期学生各课程的学习情况,学期学生体检状况,学生在校的各种活动和实践记录,奖励与惩罚记录等等,由学籍管理处人员管理,交与教务处审核,上报至校长室审阅,最后存入学生档案并保存。 由医务室填写阶段学生体检情况记录表,进行汇总分析,生成学生健康状况评价。 由各班班主任对学生的学期各课程成绩进行登记,进行汇总分析,生成学生学期评语表。 由学生会开展各种校内活动,对学生参加以及在参加过程中的活动能力进行综合分析,对能力
22、突出的优秀学生进行奖励,生成学生活动能力表现报告。 由教研组对学生的学期学习报告,健康报告,能力报告组成的学生综合考核表进行总体分析得出学生奖惩报告交于校长室。 各报表和评语均交至校领导审核并做相关的存档。32 新系统逻辑模型的提出 数据流程图描述系统的逻辑模型,不涉及硬、软件,数据结果与文件组织,用图形描述及相关的注释表示系统的逻辑功能。图中没有具体的物理元素,只是描述信息在系统中流动和处理的情况。在对学籍管理信息系统调研阶段的业务流程图进行分析的基础上,从系统的科学性、管理的合理性、实际运用的可行性角度出发,将信息处理功能和彼此之间的联系自顶向下、逐层分解,从逻辑上精确地描述新系统应具有的
23、数据加工功能、数据输入、数据输出、数据存储及数据来源和去向(外部项)。 首先,分析本学校的学籍管理信息系统的总体情况,划分系统边界,识别系统的来源和去处,确定外部项,得出系统的关联图:f1:新生注册报道f2:录取通知单f3:定期学生体检f4:学生活动能力评定f5:学生成绩评定f6:学生综合素质评定 学生将入学通知书,医务室将学期学生体检情况记录表,班主任将学期学生成绩表,学生会将学生参加活动以及奖励情况表送入学籍管理信息系统,通过学籍管理信息系统的处理生成综合评估文件(包括学生健康表,学生成绩表,学生活动能力表)交于校长室。学籍管理系统数据字典参考 一、数据流定义表编号数据流名内部名组成流量备
24、注l01学生情况e02 e03 e04 e05e06l02学生成绩e01 e02 e03 e07 e08e09l03新生信息e02 e03 e04 e05e06e07e10l04分类信息e01 e02 e03 e04 e05e06e07l05各门成绩e01e08e09l06科目成绩e01 e02 e03e07e08e09l07查询结果l05 | l06l08统计分析l05l06二、数据元素定义编号数据元素名内部名值域值义类长备注e01学生学号n/8e02学生姓名c/8e03学生性别d/10e04家庭住址n/5/2e05政治面貌c/30e06联系电话d/10e07就读班级c/8e08科目名称n/
25、5/2e09科目成绩c/8e10是否新生三、文件定义表编号文件名内部名组成组织方式f01学生档案e01 e02 e03 e04 e05 e06 e07e10e01,升序f02学生成绩e01 e02 e03e07e08e09e01,升序四、外部项定义表编号名称输出数据流数输入数据流数备注w1学生处l01w2教师l02w3查询者l07w4办公者l08 | l07五、加工定义表编号名称输入数据输出数据前加工后加工关联文件加工逻辑备注p1.1添加修改l01l01l01l03f01if e10yes do p1.1endifp1.2班级分类l01l04 l01l07空从p1.1中读除添加学生信息if 够
26、条件 do p1.2else 显示“不够条件”endifp1.3删除修改l01f01if l01要改动 do p1.3 endifp2.1添加修改l02l05l02l05f02有新成绩就添加p2.2科目管理l05l06l05l07空从l05读入根据f01进行管理p2.3删除修改l06f02if l01要改动 do p2.3 endifp3统计分析l06 l08l06l08f02从f02读入数据,统计分系学籍管理系统:概要设计说明书- - 概要设计说明书一 引言1 编写目的从该阶段开发正式进入软件的实际开发阶段,本阶段完成系统的大致设计并明确系统的数据结构与软件结构。在软件设计阶段主要是把一个软
27、件需求转化为软件表示的过程,这种表示只是描绘出软件的总的概貌。本概要设计说明书的目的就是进一步细化软件设计阶段得出的软件总体概貌,把它加工成在程序细节上非常接近于源程序的软件表示。2 项目背景(略)3 定义在该概要设计说明书中的专门术语有:总体设计接口设计 数据结构设计 运行设计 出错设计具体的概念与含义在文档后将会解释。4 参考资料 李存珠 李宣东 编著 南京大学计算机系出版 2001年8月二 任务概述1 目标该阶段目的在于明确系统的数据结构和软件结构,此外总体设计还将给出内部软件和外部系统部件之间的接口定义,各个软件模块的功能说明,数据结构的细节以及具体的装配要求。2 运行环境软件基本运行
28、环境为windows环境。3 需求概述(略)4 条件与限制为了评价该设计阶段的设计表示的“优劣程度”,必须遵循以下几个准则:1.软件设计应当表现出层次结构,它应巧妙地利用各个软件部件之间的控制关系。2.设计应当是模块化的,即该软件应当从逻辑上被划分成多个部件,分别实现各种特定功能和子功能。3.设计最终应当给出具体的模块(例如子程序或过程),这些模块就具有独立的功能特性。4.应当应用在软件需求分析期间得到的信息,采取循环反复的方法来获得设计。三 总体设计1处理流程系统的总体处理数据流程如下图:图八总体处理流程图2总体结构和模块外部设计模块是软件结构的基础,软件结构的好坏完全由模块的属性体现出来,
29、把软件模块化的目的是为了降低软件复杂性,使软件设计,测试,调试,维护等工作变得简易,但随着模块数目的增加,通过接口连接这些模块的工作量也随之增加。从这些特性可得出如图九的一条总的成本(或工作量)曲线,在考虑模块化时,应尽量使模块数接近于图中的m,它使得研制成本最小,而且应尽量避免不足的模块化或超量。图九模块化与总体成本3功能分配从程序的结构中可以看出,学生的信息输入输出功能是由学生管理系统进行的。课程的信息输入输出是由课程管理系统进行的,而班级的信息流动则是班级管理系统进行的。四 接口设计由于系统的各种内外部接口是通过借助数据库开发软件来实现的,是完全在数据库内部操作的,故在此略过此内容。1
30、外部接口(略)2 内部接口(略)五 数据结构设计1 逻辑结构设计student_info 学生基本信息表 列名数据类型可否为空说明student_idint(4)not null学生学号(主键)student_namechar(10)null学生姓名student_genderchar(2)null学生性别born_datedatetime(8)null出生日期class_noint(4)null班号tele_numberchar(10)null联系电话ru_datedatetime(8)null入校时间addressvarchar(50)null家庭住址commentvarchar(200)
31、null注释class_info 班级信息表格列名数据类型可否为空说明class_noint(4)not null班号(主键)gradechar(10)null年级directorchar(10)null班主任classroom_nochar(10)null教室course_info 课程基本信息表列名数据类型可否为空说明course_noint(4)not null课程编号(主键)course_namechar(10)null课程名称course_typechar(10)null课程类型course_deschar(50)null课程描述gradecourse_info 年级课程设置表列名数
32、据类型可否为空说明gradechar(10)null年级course_namechar(10)null课程名称result_info 学生成绩信息表列名数据类型可否为空说明exam_nochar(10)not null考试编号student_idint(4)not null学生学号student_namechar(10)null学生姓名class_noint(4)null学生班号course_namechar(10)null课程名称resultfloat(8)null分数user_info 系统用户表列名数据类型可否为空说明user_idchar(10)not null用户名称(主键)user
33、_pwdchar(10)null用户密码user_deschar(10)null用户描述图十数据库逻辑结构图表2 物理结构设计系统的物理结构具体由数据库来设计与生成,此处略。3 数据结构与程序的关系系统的数据结构由标准数据库语言sql生成。具体的例如创建系统用户表格 user_info的程序用sql表示就是:create tabledbo.user_info(user_idchar(10)collate chinese_prc_ci_as not null,user_pwdchar(10)collate chinese_prc_ci_as null,user_deschar(10)collat
34、e chinese_prc_ci_as null) on primary六 运行设计1 运行模块的组合具体软件的运行模块组合为程序多窗口的运行环境,各个模块在软件运行过程中能较好的交换信息,处理数据。2 运行控制软件运行时有较友好的界面,基本能够实现用户的数据处理要求。3 运行时间系统的运行时间基本可以达到用户所提出的要求。七 出错处理设计1 出错输出信息在用户使用错误的数据或访问没有权限的数据后,系统给出提示:“对不起,你非法使用数据,没有权限!”而且用户的密码管理可以允许用户修改自己的密码,不允许用户的匿名登录。2 出错处理对策由于数据在数据库中已经有备份,故在系统出错后可以依靠数据库的恢
35、复功能,并且依靠日志文件使系统再启动,就算系统崩溃用户数据也不会丢失或遭到破坏。但有可能占用更多的数据存储空间,权衡措施由用户来决定。八 安全保密设计系统的系统用户管理保证了只有授权的用户才能进入系统进行数据操作,而且对一些重要数据,系统设置为只有更高权限的人员方可读取或是操作。系统安全保密性较高。九 维护设计由于系统较小没有外加维护模块,因为维护工作比较简单,仅靠数据库的一些基本维护措施即可。学籍管理系统:系统说明书- - 系统说明书一引言概述.系统目标随着学校的规模不断扩大,学生数量急剧增加,有关学生的各种信息量也成倍增长。面对庞大的信息量,就需要有学生信息管理系统来提高学生管理工作的效率
36、。通过这样的系统,可以做到信息的规范管理、科学统计和快速的查询,从而减少管理方面的工作量。.系统约束考虑到项目时间、资源等因素,在实际开发该计算机系统时,常常要为资源不足和交付日期难以完成而苦恼,因而需要慎重地尽可能早地估价研制课题的可行性。可行性研究包括:经济可行性、技术可行性、法律可行性、不同的方案等等。二系统功能和数据描述1 系统总体结构系统开发的总体任务是实现信息关系的系统化、规范化和自动化。.系统的结构关系图如下:图一系统结构关系图.结构关系图描述系统的结构关系图是系统的总体功能分析,是在系统开发的总体任务的基础上完成的。本项目中的学生信息系统需要完成的功能主要有: 有关学籍等信息的
37、输入,包括学生基本信息、所在班级、所学课程和成绩等。 学生信息的查询,包括学生基本信息、所在班级、已学课程和成绩等。 学生信息的修改。 班级管理信息的输入,包括班级设置、年级信息等。 班级管理信息的查询。 班级管理信息的修改。 学校基本课程信息的输入。 基本课程信息的修改。 学生课程的设置和修改。 学生成绩信息的输入。 学生成绩信息的修改。 学生成绩信息的查询。 学生成绩信息的统计。三子系统描述1. 子系统的结构图规约说明 学生子系统的结构图应该包括学生基本信息、所在的班级、所学课程和成绩等以及相对应的数据结构规约. 班级子系统应该包括班级设置、年级信息等等与与之对应的数据规约. 课程子系统应
38、该包括课程信息、开课时间、选课人数等等数据规约.2. 结构字典由于该信息系统与之子系统结构简单,如上图系统结构规约显而易见,故省略该项内容。3. 结构连接图和说明图二系统结构连接图四 系统建模和模拟结构1. 用于模拟的系统模型该系统的主要结构与功能在上面两张图中(系统结构关系图结构连接图)已非常清楚,用于模拟的系统模型参照上图,主要模块及功能可分为系统管理成绩管理学籍管理课程管理班级管理.使用上述系统的模型可对系统进行初步的模拟.2. 模拟结果使用系统模型对整个系统进行初步的模拟之后可得出系统的模拟结果,系统的主要功能设计合理,且易操作,系统的主要目标已达到.系统模型模拟成功.3. 特殊性能系
39、统主要功能为学生信息的管理,课程信息的管理.此外可以加入用户的管理与用户数据的共享,并且有必要实现系统信息的加密,这一点在学生学籍管理模块中尤为重要-因为学生的信息有的是保密的所以对于数据库的加密是系统必要的附加特殊功能.学籍管理系统:详细设计说明书- - 详细设计说明书一 引言1 编写目的软件设计是把软件需求变换成为软件的具体设计方案,即模块结构的过程。软件设计一般分为总体设计和详细设计两个阶段。总体设计阶段根据软件需求分析所得到的数据流程或数据结构,使用结构化设计技术,导出软件的模块结构。详细设计阶段是给出软件模块的内部过程描述。内部过程描述是模块内部的算法设计。该文档是直接给软件开发人员
40、看的。2 项目背景(略)3 定义在软件具体设计阶段的专用术语有:方块图(n-s图),pad图(问题分析图)problem analysis diagram)等。4 参考资料 李存珠 李宣东 编著 南京大学计算机系出版 2001年8月二 总体设计1 需求概述这点在需求规格说明书已经指出不在详述。2 软件结构在总体设计阶段产生的软件结构图如软件概要说明书中的软件数据结构设计,整个软件的结构已非常的明了了,软件系统的结构图如下图。下面就进行软件的详细设计阶段,进行逐个模块的详细设计。图十一详细设计软件结构图三 程序描述以下逐个模块给出说明:1.系统用户管理模块. 功能系统管理模块主要实现以下功能:用
41、户登录添加用户修改用户密码输入输出:系统启动后,将首先出现用户登录窗体,用户首先输入用户名,然后输入密码,如果用户3次输入密码不正确,将退出程序。算法在本文档中都统一使用 pad 图,即树形问题分析图(problem analysis diagram)。系统管理模块的pad图如下:图十二系统管理模块pad图2.学籍管理模块. 功能学籍信息管理模块主要实现以下功能:添加学籍信息修改学籍信息查询学籍信息算法学籍管理模块pad图如下:图131学籍管理模块pad图(总体)图132添加功能子模块pad图图133修改功能子模块pad图图134查询功能子模块pad图3.班级信息管理模块. 功能班级信息管理模
42、块主要实现以下功能:添加班级信息修改班级信息算法班级信息管理模块的算法包括班级信息的添加和修改与学籍管理的添加和修改类似,实现方法和前面介绍的一样,这里不再重复。4.课程设置模块. 功能课程设置模块主要实现以下功能:添加课程信息修改课程信息设置年级课程算法与班级和学籍的添加与修改类似。5.成绩管理模块. 功能成绩管理模块主要实现以下功能:添加成绩管理修改成绩管理查询成绩管理算法与班级和学籍的添加与修改类似。6.帮助模块的设计一个良好的windows应用程序应该提供一个about窗口,其中包括本系统的名称。所有者,联系方式,版本号,与专利信息等。学籍管理系统:需求规格说明书- - 需求规格说明书
43、一 引言1 编写目的需求分析是软件系统生存期中定义阶段的最后一个步骤。是作为整个软件开发范围的指南,是软件开发人员开发出正确的符合用户要求的软件的重点。该文档将最终交给软件具体开发人员进行具体的开发,其针对的对象是软件开发人员。2 项目背景(略)3 定义静态数据系统固化在内的描述系统实现功能的一部分数据。动态数据在软件运行过程中用户输入的后系统输出给用户的一部分数据,也就是系统要处理的数据。数据字典数据字典中的名字都是一些属性与内容的抽象和概括,它们的特点是数据的“严密性”和“精确性”,没有半点含糊。4 参考资料 李存珠 李宣东 编著 南京大学计算机系出版 2001年8月二 任务概述1 目标软
44、件需求分析阶段有以下几个目标:给出软件系统的数据流程图与数据结构,构造一个完全的系统逻辑模型。提出详细的功能说明,确定设计限定条件,规定性能要求。密切与用户的联系,使用户明确自己的任务,以便实现上述两项目标。2 运行环境软件基本运行环境为windows环境。3 条件与限制由于系统较小,且在windows系统下开发,故在windows环境下基本没有什么限制。三 数据描述1 静态数据静态数据是系统内部有关的数据结构与操作规程。具体可包括:系统用户表格user_info 学生基本信息表格student_info 班级信息表格class_info 课程基本信息表格course_info 年级课程设置信
45、息表gradecourse_info 学生成绩信息表result_info.等.2 动态数据动态数据包括程序运行时输入和输出的数据,具体是数据库的各个表的各个不同元组与属性值.就是学生信息.3 数据库描述根据上面的分析就可以设计出能够满足用户需求的各种数据实体,以及它们之间的关系,为后面的逻辑结构设计打下基础.这些实体包括各种具体信息,通过相互之间的作用形成数据的流动.本系统的实体有:学生实体,班级实体,课程实体.各个实体具体的描述e-r图如下:图7-1学生实体e-r图图71为学生实体e-r图.图72班级实体e-r图图72为班级实体e-r图。图73课程实体e-r图图73为课程实体e-r图。图74年级实体e-r图图74为年级实体e-r图。图75实体之间关系e-r图图75为实体之间关系e-r图。4 数据字典传统的数据字典包括以下几种类型的条目:(1).数据流条目数据流条目给出某个数据流和定义,它通常是列出该数据流的各组成数据元素。该系统中的数据流条目有:学生基本信息学号学生姓名学生性
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 以供应链管理提升物流行业配送效率实施方案
- 特许经营股权转让协议
- 科技馆改造项目施工协议
- 二零二五年度办公用品市场调研居间合作协议
- 北京市劳务服务外包合同书
- 产学研项目合作协议书范本
- 大型国企集团分公司内部承包经营协议书范本
- 家装定金协议书范本
- 建筑施工租赁合同
- 烤漆设备项目筹资方案
- 2025-2030年中国电解铝市场需求规模分析及前景趋势预测报告
- 闽教版(2020)小学信息技术三年级上册第2课《人工智能在身边》说课稿及反思
- 正面上手发球技术 说课稿-2023-2024学年高一上学期体育与健康人教版必修第一册
- 2025年上海宝冶集团限公司招聘历年高频重点提升(共500题)附带答案详解
- 佛山市普通高中2025届高三下学期一模考试数学试题含解析
- 人教 一年级 数学 下册 第6单元 100以内的加法和减法(一)《两位数加一位数(不进位)、整十数》课件
- 事故隐患排查治理情况月统计分析表
- 2024年中国黄油行业供需态势及进出口状况分析
- 永磁直流(汽车)电机计算程序
- 中学学校2024-2025学年教师发展中心工作计划
- 小班期末家长会-双向奔赴 共育花开【课件】
评论
0/150
提交评论