资源目录
压缩包内文档预览:(预览前20页/共39页)
编号:512877
类型:共享资源
大小:296.46KB
格式:ZIP
上传时间:2015-11-11
上传人:QQ28****1120
认证信息
个人认证
孙**(实名认证)
辽宁
IP属地:辽宁
6
积分
- 关 键 词:
-
毕业设计
- 资源描述:
-
软件工程课程设计—学籍管理系统,毕业设计
- 内容简介:
-
/u/834064 资源网盘 ,提供各种资料 ! /u/834064 资源网盘 ,提供各种资料 ! 系 : 计科系 专业 : 软件工程 辅导教师 : 123 软 件 工 程 报 告 设计者: 2006 级软件工程一班 123 学 号: 22 号 2008 年 6 月 16 日 nts/u/834064 资源网盘 ,提供各种资料 ! /u/834064 资源网盘 ,提供各种资料 ! 问题定义报告 工程项目名称: 学籍管理系统 使 用 方 : 中小学校 开 发 方 : JUNJUN 软件开发公司 该软件是为中小学校的学籍管理系统设计开发的 。 本信息管理系统是 *市 *中学的学籍管理系统,是运用 Visual Foxpro6.0 编写而成的。通过对此学籍管理系统的整个开发过程的研制与应用,来进 一步提高整个学校的学籍管理水平,为其管理带来了一定的方便。 文以 *中学的学籍管理系统为背景,论述了信息系统开发的基本原理,结构,方法和过程。本文详细阐述了系统分析、需求分析、概要设计、详细设计、系统实现以及系统维护等软件开发过程。力求将所学到的知识在信息系统开发中得以全面的应用,并使系统在实际的操作中能按照设计的要求安全有效正确的运行本信息管理系统是 *市 *中学的学籍管理系统,是运用 Visual Foxpro6.0 编写而成的。通过对此学籍管理系统的整个开发过程的研制与应用,来进一步提高整个学校 的学籍管理水平,为其管理带来了一定的方便。 文以 *中学的学籍管理系统为背景,论述了信息系统开发的基本原理,结构,方法和过程。本文详细阐述了系统分析、需求分析、概要设计、详细设计、系统实现以及系统维护等软件开发过程。力求将所学到的知识在信息系统开发中得以全面的应用,并使系统在实际的操作中能按照设计的要求安全有效正确的运行。 统的用户界面十分简洁、实用,系统编制过程中充分考虑了计算机的优越性,对于不是计算机专业的人员来说,只要阅读了操作说明书,也可以很方便的进入系统和使用本系统提供的功能。 。 统的用户界面十分简洁、实用,系统编制过程中充分考虑了计算机的优越性,对于不是计算机专业的人员来说,只要阅读了操作说明书,也可以很方便的进入系统和使用本系统提供的功能。 现谈谈本公司此次开发的软件工程项目应具有的 有关事项 如下 : 软件的规模 :该软件为小规模管理系统。 软件的功能: 该软件的功能要求比较完善,具有学校的学生的成绩管理 ,以前的学校的学生成绩管理和一定的处理 ,学生的各种档案管理等等。 软件的性能: 该软件的性能要求稳定性好。 nts/u/834064 资源网盘 ,提供各种资料 ! /u/834064 资源网盘 ,提供各种资料 ! 软件的可靠性: 该软件的可靠性要求要好 软件的可扩充性: 该软件要求 具有较强的可扩充性,方便以后根据用户的需求进行相应的扩充,以便适应其经营运作。 软件质量上的要求: 软件质量要求要好,将来便于进行软件调试与软件维护。 软件开发的技术要求: 要求基于 Windows操作平台,采用 VFP6.0语言编写。 开发该软件的成本: 该软件进行开发所需要的成本为十万以下。 开发该软件的进度约束: 开发该软件的进度约束在三个月以内。 可行性研究报告 目 录 摘要 一 引 言 二 系统 分析 2 1 系统调查 2 2 系统的可行性研究 2 3 现行系统的详细调查 2 4 软件开发的总目标 2 5 项目开发计划 三 需求分析 3 1 业务流程图 3 2 新系统逻辑模型的提出 3 3 数据字典 3 4 数据项的代码设计 四 概要设计 4 1 系统总体结构设计 4 2 系统详细设计 五 详细设计 5 1 数据库的逻辑设计 5 2 数据库的实现 5 3 程序流程图 5 4 系统的物理配置方案 5 5 历史信息的管理 nts/u/834064 资源网盘 ,提供各种资料 ! /u/834064 资源网盘 ,提供各种资料 ! 5 6 系统的安全性 5 7 系统的可靠性 六 系统实施 6 1 编程过程与特点 6 2 系统测试与维护 6 3 系统维护 七 系统小结 7 1 本系统的特点 7 2 本系统还存在的问题 7 3 改进的方向 可行性研究报告 一 引 言 *中学初建时只是一所三个学校、三个班百余名学生,十余名教职员工的小型初级中学。到 1987 年 9 月时,学校已形成高、初中各三个年级,二十五、六个班级、 1300 余名学生,教职员工近 120 名的规模。目前,学校与原二职校合并,建成了初中有 12 个班级,学生近 500 人;高中有 15 个班级,学生 700 余人;高专 1 个班;职校 5 至 6 个班,学生约 400 人,在职教职员工从 1985 年 112 人(内公办 103 人,民办 9 人,其中为教师 72 人)已扩展到 2000 年的 154 人,内教师120 人。其中大专以上学历者从 1985 年的 61 人发展到 2000 年的 130 余人。教师队伍文化素质的整体提高是迅速的,引人注目的。此外,为了适应新的要求与变化,学校还开始向人才市场招聘,引进外地的中高级职称人才,以充实队伍,形成新的构成特点。高级职称者占教师总数比例,从不足 5%迅速上升到 15%。 学校的面貌也随着时代发展有着显着的变化。本校原占地约 53 亩( 1960 年左右),为 39337 平方米(包括教学区 35 亩,运动场 15 亩,尚有学农田若干,建有三层教学楼一幢,二层教学楼二幢,校外教工住宅二幢,学生三层宿舍楼一幢,实验楼一幢等)。 2000 年 4 月,原第二职校并入,其 校区面积为 1732 平方米,目前本部与东部合计为四万六千余平方米的面积。现在校内新楼矗立,绿树成荫,草坪如茵,鱼跃清波,鸟鸣香枝,它和书声琅琅,龙腾虎跃的场景交织成一幅幅新时代素质教育相得益彰的快乐读书图画。现代化的教学设施,如电脑房,闭路电视,图书检索系统,多媒体设计,新类型实验室与操作手段,与多姿多态的学生课余社团活动、文学及科学兴趣研究结合,升华学生的认知能力和水平,开阔视野,丰富生活,并增强学生的创造思维与创新能力,开拓社交能力,从而培养出大量的切合时代发展实际需要的社会主义 “四有 ”新人。 学校 的内部管理机制也有所更新,一些具体制度也制订了许多规则或办法,不时在实践中增减补充,以适应学校合乎教育规律与知识分子政策的运作,更充分更合理地激发,调动广大教师的责任感,积极性,以催化他们的事业心和创新意识。只有在上下同心,和衷共济的基础上,学校才会出现新格局,办出新特色,立足于社会认可的先进学校或 “名校 ”的行列。 *中学不久将迎来它建校 60 周年的大庆,这是学校在新世纪里的第一个重大纪念活动。它将亮出它全新的校容校貌,一座有现代化教学设施及一流校园文化氛围的特色学校,它将显出它在严格而科学管理下教育 教学方面出现的新面貌、nts/u/834064 资源网盘 ,提供各种资料 ! /u/834064 资源网盘 ,提供各种资料 ! 新气象、新实绩;它将向社会各界与父老乡亲展示它办学六十年来所取得的重大成果,包括人才辈出、名师成群、重奖荣誉称号、教学科研著述 * 中学将以昂扬,光彩的姿态毫无愧色地站在本县一流中学的行列之中。 二 系统分析 系统分析是指在管理信息系统开发的生命周期中系统分析阶段的各项活动和方法,应用系统思想和系统科学的原理进行分析工作的方法与技术。 系统分析阶段的目的,就是按照系统规划所定的某个开发项目范围内明确系统开发的目标和用户的信息需求,提出系统的逻辑方案。系统分析在整个系统开发过程中,是要解决 “做什幺 ”的问题,即根据系统规划所确定的范围,对现行系统进行详细调查,尽可能弄清楚用户对信息的需求,调查原信息系统的资源,输入,处理和输出,描述现行系统的业务流程,指出现行系统的局限性和不足之处,确定新系统的基本目标和逻辑功能要求,也即提出新系统的逻辑模型,为下一阶段进行物理方案设计,解决 “怎么做 ”提供依据。因此,这个阶段又称逻辑设计阶段。 系统分析阶段的主要活动有:系统初步调查、可行性研究、系统详细调查、新系统逻辑方案的提出。 2 1 系统调查 系统初步调查中采用的主要方式是与 *中学的教师,尤其是与学籍管理处的教职工进行交流,并结合自己的工作经验,经过调查研究,中学的基本情况为:本中学实行校长负责制,下设教务处、财务部、党团支部、学生会、后勤部五大部门。各部门分别针对各自管辖范围进行具体管理,并向校长负责。在学校的日常教学活动中,学生的学籍管理和培养方向是至关重要的。 从学校的行政管理和职能分工角度,得出了组织结构图。 中学在日常教学活动中出现的主要问题是: ( 1) 学校现行的学籍管理方式仍为基于文本、表格等纸介质的传统手工处理方式。学籍信息管理没有完全科学化、规范化、处理速度较慢,因此影响教学工作的开展,难以进行有效的信息反馈。 ( 2) 学校领导对整个学校的学生信息不能得到及时反馈,因此不能适时指导教nts/u/834064 资源网盘 ,提供各种资料 ! /u/834064 资源网盘 ,提供各种资料 ! 学方向,以至影响教育质量。 ( 3) 部门之间信息交流少,信息渠道单一,不利于协调工作,容易出错。 因此,我想通过建立学籍管理信息系统,使学生学籍管理工作科学化、规范化、程序化,促使提高信息处理的速度和正确性 ,使学校的信息流程和流向清晰化、合理化,第一时间把握学生信息,以提高整体教学水平。 2 2 系统的可行性研究 可行性研究是系统分析阶段的第二项活动。此活动的主要目标是:进一步明确系统的目标、规模与功能,对系统开发背景、必要性和意义进行调查分析并根据需要和可能提出开发系统的初步方案与计划。可行性研究是对系统进行全面、概要的分析。 通过调查分析,新系统设计方案有以下三个可行性: 1 技术可行性: 本系统采用 MS Windows 98 作为操作平台。数据库开发平台选用 Ms Visual Foxpro 6,该数据库管理系统在 MS Windows 98 和 MS Windows 2000 Professional上都能运行,并提供数据库之间的数据复制功能,可代替现有系统单据数据的手工传递工作,降低出错率,提高数据的可用性。本系统的应用软件开发平台也选用 Ms Visual Foxpro 6,这是目前数据库应用软件的主流开发平台。 2 经济可行性: 采用新的学籍信息管理系统可取代原系统的单据手工传递工作,减少人工开支,节省资金,并且可大大提高信息量的取得,缩短信息处理周期,提高学生信息的利用率,使教学质 量更上一个台阶。 3 营运可行性: 本系统操作简单,易于理解,只需通过简单培训,上手较快,学校学籍管理处的教职员以及相关教师均能进行操作,营运环境要求低。 面对于系统设计还应该以 “标准性、安全性、兼容性、高效性、保密性、可维护性 ”为标准,在着眼于当前实用的基础上,为将来系统的扩展,升级留有余地。软件的开发应 能在较长时间内满足学校的发展需要。故新系统还需要满足以下这几个标准: ( 1) 标准性:系统的软硬件选型都应该采用工业化标准,这样既可以保证系统运行质量又可以分享在此标准上的每一次技 术进步。 ( 2) 可靠性:由于学籍信息的重要性,系统的软硬件应均为质量可靠,并采用RAID 0+1 廉价磁盘冗余保护技术,确保不会由于软硬件故障造成系统运行终止而使用户蒙受损失。 ( 3) 安全性:通过软件的编制及硬件设置,控制使用者接触数据的权限,从而确保使用者无法操作与其无关的数据。 ( 4) 兼容性:系统的所有软硬件理论上都应有 100%的兼容性,用以保证软硬件的可互换性。 ( 5) 高效性:由于学校学生信息每次处理的信息量较大,因此系统对信息的处理能力,响应能力都应是快速而有效的,在软件编制过程中应充分考虑到 这一点。 ( 6) 可维护性:系统软件设计时应采用结构化模块设计,以便于开发和维护,也有利于根据情况随时进行功能调整。同时在系统开发时应该充分考虑到用户的日常维护,使之能简便易行 通过可行性分析研究,认为新系统的开发方案切实可行,可进行开发。 2 3 现行系统的详细调查 nts/u/834064 资源网盘 ,提供各种资料 ! /u/834064 资源网盘 ,提供各种资料 ! 经过调查学校的学籍管理业务流程主要分为五大部分:建立学生档案信息文件、学生健康档案、学生学期评语、学生活动能力评价、学生综合素质评估。 建立学生档案信息文件:学生经过入学考试,填写入学申请表格,由学校学籍管理处负责人统一审核 ,审核后将结果上交至校长室审批。批准后由专人向学生发放入学通知书。新生注册,并建立相关的学生信息档案。 学生健康档案:由学校医务室定期安排健康检查内容,向学生发放体检表格,在体检完毕后对检查结果分析汇总,填写学生健康情况表。 学生学期评语:学生经过学期考试后,由班主任对学生进行学期各课程成绩汇总,同时结合实际情况分析,制定出学生学期教学计划,并交于校内领导审批。 学生活动能力评价:学生会根据需要在校内举办各种活动(文艺、体育、科技等),对学生参加活动的情况和活动结果进行奖励,建立学生奖惩档 案。 学生综合素质评估:根据学生的学期成绩,学期体检情况,以及学生参加校内各项活动记录和奖惩记录进行综合分析与汇总,将最终结果报于校内领导审批,由专人将评估结果存入学生档案并保存。 2 4 软件开发的总目标 ( 1) 提高学籍管理的自动化、现代化水平,按照管理信息系统开发原理与方法,采用计算机代替手工劳动,规范学籍管理的操作全过程。 ( 2) 提高整体教学水平,相关班主任可以从系统中取得及时而且正确的学生学籍管理数据,并可以迅速而有效地进行信息交流与共享,从而掌握学校的学生各种情况,为校领导做出适合学生全 面素质发展的指导策略提供有力的支持。 2 5 项目开发计划 2 5 1 资源利用 *中学是一所设施齐备,师资力量也比较雄厚的集初中、高中为一体的中学,教师自身素质较高,学校内具有良好的学习氛围。无论在硬件还是在软件上,该学校都有较适宜的条件。所以本项目是在充分利用学校现有的人力、物力和财力资源的基础上进行开发的。 2 5 2 开发进度安排 开发阶段 估计使用时间 系统分析 10 个工作日 需求分析 15 个工作日 概要设计 15 个工作日 详细设计 40 个工作日 系统实现 40 个工作日 运行维 护 长期维护 参考资料 现列出本公司开发此项目软件要用到的相关参考资料如下: 、计算机软件产品开发文件编制指南 GB 8567 88 中华人民共和国国家标准 UDC 681.3 nts/u/834064 资源网盘 ,提供各种资料 ! /u/834064 资源网盘 ,提供各种资料 ! 2、软件工程报告 高等教育出版社张为群主编 .北京:高等教育出版社, 2001.8 此为计算机专业教材 ISBN 7-04-010177-7 3、酒店管理概论 东北财经大学出版社出版蒋丁新主编 .大连:东北财经大学出版, 200.6(2001.9 重印 )。此为高等专科旅游管理专业的系列教材 ISBN 7-81044-612-6。 4、旅游管理信息系统 南开大学出版社邸德海主编 .天津:南开大学出版社, 2000.9 此为高等院校旅游学系列教材 ISBN 7-310-01407-3 5、 Visual FoxPro 6.0 程序设计教程 人民邮电出版社谢膺白、高升宇、于晰编著。北京:人民邮电出版社, 2002.8 高等学校计算机教材 ISBN 7-115-09868-9 6、中文版 Visual FoxPro 6.0 应用及实例集锦 人民邮电出版社毛一心、毛一之等编著, 2 版 . 北京:人民邮电 出版社, 2003.2 ISBN 7-115-11001-8 三 需求分析 需求分析要求的基本任务是为了满足用户的需求,系统必须完成哪些任务,具备哪些功能和性能。在需求分析中主要采用业务流程图,数据流程图和数据字典等几种工具来进行描述。 3 1 业务流程图 这是一种表明系统内各单位,人员之间的业务关系,作业顺序和管理信息流动的流程图,它可以帮助分析人员找出业务流程中的不合理迂回等。学籍管理系统的需求分析的重点是对学籍管理信息系统的业务流程进行描述,通过采用流程图中的部分图形来对学生信息质量的管理 活动进行规范化说明。 业务流程图的符号说明如下: nts/u/834064 资源网盘 ,提供各种资料 ! /u/834064 资源网盘 ,提供各种资料 ! 从上图的业务流程图中,可以了解到整个学校基本业务以及业务动态去向:从新生的入学考试,入学通知书的发放到新生的注册,学期学生 各课程的学习情况,学期学生体检状况,学生在校的各种活动和实践记录,奖励与惩罚记录等等,由学籍管理处人员管理,交与教务处审核,上报至校长室审阅,最后存入学生档案并保存。 由医务室填写阶段学生体检情况记录表,进行汇总分析,生成学生健康状况评价。 由各班班主任对学生的学期各课程成绩进行登记,进行汇总分析,生成学生学期评语表。 由学生会开展各种校内活动,对学生参加以及在参加过程中的活动能力进行综合分析,对能力突出的优秀学生进行奖励,生成学生活动能力表现报告。 由教研组对学生的学期学习报告,健 康报告,能力报告组成的学生综合考核表nts/u/834064 资源网盘 ,提供各种资料 ! /u/834064 资源网盘 ,提供各种资料 ! 进行总体分析得出学生奖惩报告交于校长室。 各报表和评语均交至校领导审核并做相关的存档。 3 2 新系统逻辑模型的提出 数据流程图描述系统的逻辑模型,不涉及硬、软件,数据结果与文件组织,用图形描述及相关的注释表示系统的逻辑功能。图中没有具体的物理元素,只是描述信息在系统中流动和处理的情况。在对学籍管理信息系统调研阶段的业务流程图进行分析的基础上,从系统的科学性、管理的合理性、实际运用的可行性角度出发,将信息处理功能和彼此之间的联系自顶向下、逐层分解,从逻辑上精确 地描述新系统应具有的数据加工功能、数据输入、数据输出、数据存储及数据来源和去向(外部项)。 首先,分析本学校的学籍管理信息系统的总体情况,划分系统边界,识别系统的来源和去处,确定外部项,得出系统的关联图: F1:新生注册报道 F2:录取通知单 F3:定期学生体检 F4:学生活动能力评定 F5:学生成绩评定 F6:学生综合素质评定 学生 将入学通知书,医务室将学期学生体检情况记录表,班主任将学期学生成绩表,学生会将学生参加活动以及奖励情况表送入学籍管理信息系统,通过学籍管理信息系统的处理生成综合评估文件(包括学生健康表,学生成绩表,学生活动能力表)交于校长室。 学籍管理系统数据字典参考 nts/u/834064 资源网盘 ,提供各种资料 ! /u/834064 资源网盘 ,提供各种资料 ! 一、数据流定义表 编号 数据流名 内部名 组成 流量 备注 L01 学生情况 E02 E03 E04 E05 E06 L02 学生成绩 E01 E02 E03 E07 E08 E09 L03 新生信息 E02 E03 E04 E05 E06 E07E10 L04 分类信息 E01 E02 E03 E04 E05 E06 E07 L05 各门成绩 E01 E08 E09 L06 科目成绩 E01 E02 E03 E07 E08 E09 L07 查询结果 L05 | L06 L08 统计分析 L05 L06 二、数据元素定义 编号 数据元素名 内部名 值域 值义 类长 备注 E01 学生学号 N/8 E02 学生姓名 C/8 E03 学生性别 D/10 E04 家庭住址 N/5/2 nts/u/834064 资源网盘 ,提供各种资料 ! /u/834064 资源网盘 ,提供各种资料 ! E05 政治面貌 C/30 E06 联系电话 D/10 E07 就读班级 C/8 E08 科目名称 N/5/2 E09 科目成绩 C/8 E10 是否新生 三、文件定义表 编号 文件名 内部名 组成 组织方式 F01 学生档案 E01 E02 E03 E04 E05 E06 E07 E10 E01,升序 F02 学生成绩 E01 E02 E03 E07 E08 E09 E01,升序 四、外部项定义表 nts/u/834064 资源网盘 ,提供各种资料 ! /u/834064 资源网盘 ,提供各种资料 ! 编号 名称 输出数据流数 输入数据流数 备注 W1 学生处 L01 W2 教师 L02 W3 查询者 L07 W4 办公者 L08 | L07 五、加工定义表 编号 名称 输入数据 输出数据 前加工 后加工 关联文件 加工逻辑 备注 P1.1 添加修改 L01 L01 L01 L03 F01 IF E10 yes DO P1.1 ENDIF P1.2 班级分类 L01 L04 L01 L07 空 从 P1.1 中读除添加学生信息 IF 够条件 DO P1.2 ELSE 显示 “不够条件 ” ENDIF P1.3 删除修改 L01 F01 IF L01 要改动 DO P1.3 ENDIF P2.1 添加 L02 L05 L02 L05 F02 有新成绩就添加 nts/u/834064 资源网盘 ,提供各种资料 ! /u/834064 资源网盘 ,提供各种资料 ! 修改 P2.2 科目管理 L05 L06 L05 L07 空 从 L05读入根据 F01进行管理 P2.3 删除修改 L06 F02 IF L01 要改动 DO P2.3 ENDIF P3 统计分析 L06 L08 L06 L08 F02 从 F02 读入数据,统计分系 学籍管理系统:概要设计说明书 - - 概要设计说明书 一 引言 1 编写目的 从该阶段开发正式进入软件的实际开发阶段,本阶段完成系统的大致设计并明确系统的数据结构与软件结构。在软件设计阶段主要是把一个软件需求转化为软件表示的过程,这种表示只是描绘出软件的总的概貌。本概要设计说明书的目的就是进一步细化软件设计阶段得出的软件总体概貌,把它加工成在程序细节上非常接近于源程序的软件表示。 2 项目背景(略) 3 定义 nts/u/834064 资源网盘 ,提供各种资料 ! /u/834064 资源网盘 ,提供各种资料 ! 在该概要设计说明书中的专门术语有: 总体设计 接口设计 数据结构设计 运行设计 出错设计 具体的概念与含义在文档后将会解释。 4 参考资料 李存珠 李宣东 编著 南京大学 计算机 系出版 2001 年 8 月 二 任务概述 1 目标 该阶段目的在于明确系统的数据结构和软件结构,此外总体设计还将给出内部软件和外部系统部件之间的接口定义,各个软件模块的功能说明,数据结构的细节以及具体的装配要求。 2 运行环境 软件基本运行环境为 Windows 环境。 3 需求概述(略) 4 条件与限制 nts/u/834064 资源网盘 ,提供各种资料 ! /u/834064 资源网盘 ,提供各种资料 ! 为了评价该设计阶段的设计表示的 “优劣程度 ”,必须遵循以下几个准则: 1.软件设计应当表现出层次结构,它应巧妙地利用各个软件部件之间的控制关系。 2.设计应当是模块化的,即该软件应当从逻辑上被划分成多个部件,分别实现各种特定功能和子功能。 3.设计最终应当给出具体的模块(例如子程序或过程),这些模块就具有独立的功能特性。 4.应当应用在软件需求分析期间得到的信息,采取循环反复的方法来获得设计。 三 总体设计 1处理流程 系统的总体处理数据流程如下图: 图八 总体处理流程图 2总体结构和模块外部设计 nts/u/834064 资源网盘 ,提供各种资料 ! /u/834064 资源网盘 ,提供各种资料 ! 模块是软件结 构的基础,软件结构的好坏完全由模块的属性体现出来,把软件模块化的目的是为了降低软件复杂性,使软件设计,测试,调试,维护等工作变得简易,但随着模块数目的增加,通过接口连接这些模块的工作量也随之增加。从这些特性可得出如图九的一条总的成本(或工作量)曲线,在考虑模块化时,应尽量使模块数接近于图中的 M,它使得研制成本最小,而且应尽量避免不足的模块化或超量。 图九 模块化与总体成本 3功能分配 从程序的结构中可以看出,学生的信息输入输出功能是由学生管理系统进行的。课程的信息输入输出是由课程管理系统进行的,而 班级的信息流动则是班级管理系统进行的。 四 接口设计 由于系统的各种内外部接口是通过借助数据库开发软件来实现的,是完全在数据库内部操作的,故在此略过此内容。 1 外部接口(略) 2 内部接口(略) 五 数据结构设计 1 逻辑结构设计 nts/u/834064 资源网盘 ,提供各种资料 ! /u/834064 资源网盘 ,提供各种资料 ! student_Info 学生基本信息表 列名 数据类型 可否为空 说明 student_ID INT(4) NOT NULL 学生学号(主键) student_Name CHAR(10) NULL 学生姓名 student_Gender CHAR(2) NULL 学生性别 born_Date DATETIME(8) NULL 出生日期 class_No INT(4) NULL 班号 tele_Number CHAR(10) NULL 联系电话 ru_Date DATETIME(8) NULL 入校时间 address VARCHAR(50) NULL 家庭住址 comment VARCHAR(200) NULL 注释 class_Info 班级信息表格 列名 数据类型 可否为空 说明 class_No INT(4) NOT NULL 班号 (主键 ) grade CHAR(10) NULL 年级 Director CHAR(10) NULL 班主任 Classroom_No CHAR(10) NULL 教室 course_Info 课程基本信息表 列名 数据类型 可否为空 说明 course_No INT(4) NOT NULL 课程编号 (主键 ) course_Name CHAR(10) NULL 课程名称 course_Type CHAR(10) NULL 课程类型 course_Des CHAR(50) NULL 课程描述 gradecourse_Info 年级课程设置表 列名 数据类型 可否为空 说明 grade CHAR(10) NULL 年级 nts/u/834064 资源网盘 ,提供各种资料 ! /u/834064 资源网盘 ,提供各种资料 ! course_Name CHAR(10) NULL 课程名称 result_Info 学生成绩信息表 列名 数据类型 可否为空 说明 exam_No CHAR(10) NOT NULL 考试编号 student_ID INT(4) NOT NULL 学生学号 student_Name CHAR(10) NULL 学生姓名 class_No INT(4) NULL 学生班号 course_Name CHAR(10) NULL 课程名称 result FLOAT(8) NULL 分数 user_Info 系统用户表 列名 数据类型 可否为空 说明 user_ID CHAR(10) NOT NULL 用户名称(主键) user_PWD CHAR(10) NULL 用户密码 user_DES CHAR(10) NULL 用户描述 图十 数据库逻辑结构图表 2 物理结构设计 系统的物理结构具体由数据库来设计与生成,此处略。 3 数据结构与程序的关系 nts/u/834064 资源网盘 ,提供各种资料 ! /u/834064 资源网盘 ,提供各种资料 ! 系统的数据结构由标准数据库语言 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)COLLATE Chinese_PRC_CI_AS NULL ) ON PRIMARY 六 运行设计 1 运行模块的组合 具体软件的运行模块组合为程序多窗口的运行环境,各个模块在软件运行过程中能较好的交换信息,处理数据。 2 运行控制 软件运行时有较友好的界面,基本能够实现用户的数据处理要求。 3 运行时间 系统的运行时间基本可以达到用户所提出的要求。 七 出错处理设计 1 出错输出信息 在用户使用错误的数据或访问没有权限的数据后,系统给出提示: “对不起,你非法使用数据,没有权限! ”而且用户的密码管理可以允许用户修改自己的密码,不允许用户的匿名登录。 2 出错处理对策 由于数据在数据库中已经有备份,故在系统出错后可以依靠数据库的恢复功能,并且依靠日志文件使系统再启动,就算系统崩溃用户数据也不会丢失或遭到破坏。但有可能占用更多的数据存储空间,权衡措施由用户来决定。 八 安全保密设计 nts/u/834064 资源网盘 ,提供各种资料 ! /u/834064 资源网盘 ,提供各种资料 ! 系统的系统用户管理保证了只有授权的用户才能进入系统进行数据操作,而且对一些重要数据,系统设置为只有更高权限的人员方可读取或是操作。系统安全保密性较高。 九 维护设计 由于系统较小没有外加维护模块,因为维护工作比较简单,仅靠数据库的一些基本维护措 施即可。 学籍管理系统:系统说明书 - - nts/u/834064 资源网盘 ,提供各种资料 ! /u/834064 资源网盘 ,提供各种资料 ! 系统说明书 一引言 概述 .系统目标 随着学校的规模不断扩大,学生数量急剧增加,有关学生的各种信息量也成倍增长。面对 庞大的信息量,就需要有学生信息管理系统来提高学生管理工作的效率。通过这样的系统,可以做到信息的规范管理、科学统计和快速的查询,从而减少管理方面的工作量。 .系统约束 考虑到项目时间、资源等因素,在实际开发该 计算机 系统时,常常要为资源不足和交付日期难以完成而苦恼,因而需要慎重地尽可能早地估价研制课题的可行性。可行性研究包括:经济可行性、技术可行性、法律可行性、不同的方案等等。 二系统功能和数据描述 1 系统总体结构 系统开发的总体任务是实现信息关系的系 统化、规范化和自动化。 .系统的结构关系图如下: nts/u/834064 资源网盘 ,提供各种资料 ! /u/834064 资源网盘 ,提供各种资料 ! 图一 系统结构关系图 nts/u/834064 资源网盘 ,提供各种资料 ! /u/834064 资源网盘 ,提供各种资料 ! .结构关系图描述 系统的结构关系图是系统的总体功能分析,是在系统开发的总体任务的基础上完成的。本项目中的学生信息系统需要完成的功能主要有: 有关学籍等信息的输入,包括学生基本信息、所在班级、所学课程和成绩等。 学生信息的查询,包括学生基本信息、所在班级、已学课程和成绩等。 学生信息的修改。 班级管理信息的输入,包括班级设置、年级信息等。 班级管理信息的查询。 班级管理信息的修改。 学校 基本课程信息的输入。 基本课程信息的修改。 学生课程的设置和修改。 学生成绩信息的输入。 学生成绩信息的修改。 学生成绩信息的查询。 学生成绩信息的统计。 三子系统描述 1. 子系统的结构图规约说明 学生子系统的结构图应该包括学生基本信息、所在的班级、所学课程和成绩等以及相对应的数据结构规约 . 班级子系统应该包括班级设置、年级信息等等与与之对应的数据规约 . 课程子系统应该包括课程信息、开课时间、选课人数等等数据规约 . 2. 结构字典 由于该信息系统与之子系统结构简单,如上图系统结构规约显而易见,故省略该项内容。 3. 结构连接图和说明 nts/u/834064 资源网盘 ,提供各种资料 ! /u/834064 资源网盘 ,提供各种资料 ! 图二 系统结构连接图 四 系统建模和模拟结构 1. 用于模拟的系统模型 该系统的主要结构与功能在上面两张图中 (系统结构关系图 结构连接图 )已非常清楚 ,用于模拟的系统模型参照上图 ,主要模块及功能可分为系统管理 成绩管理 学籍管理 课程管 理 班级管理 .使用上述系统的模型可对系统进行初步的模拟 . 2. 模拟结果 使用系统模型对整个系统进行初步的模拟之后可得出系统的模拟结果 ,系统的主要功能设计合理 ,且易操作 ,系统的主要目标已达到 .系统模型模拟成功 . 3. 特殊性能 系统主要功能为学生信息的管理 ,课程信息的管理 .此外可以加入用户的管理与用户数据的共享 ,并且有必要实现系统信息的加密 ,这一点在学生学籍管理模块中尤为重要 -因为学生的信息有的是保密的所以对于数据库的加密是系统必要的附加特殊功能 . nts/u/834064 资源网盘 ,提供各种资料 ! /u/834064 资源网盘 ,提供各种资料 ! 学籍管理系统:详细设计说明书 - - 详细设计说明书 一 引言 1 编写目的 软件设计是把软件需求变换成为软件的具体设计方案,即模块结构的过程。软件设计一般分为总体设计和详细设计两个阶段。总体设计阶段根据软件需求分析所得到的数据流程或数据结构,使用结构化设计技术,导出软件的模块结构。详细设计阶段是给出软件模块的内部过程描述。内部过程描述是模块内部的算法设计。该文档是直接给软件开发人员看的。 2 项目背景(略) 3 定义 在软件具体设计阶段的专用术语有:方块图( N-S 图), PAD 图(问题分析图) Problem Analysis Diagram)等。 4 参考资料 李存珠 李宣 东 编著 南京大学 计算机 系出版 2001 年 8 月 二 总体设计 1 需求概述 这点在需求规格说明书已经指出不在详述。 2 软件结构 在总体设计阶段产生的软件结构图如软件概要说明书中的软件数据结构设计,整个软件的结构已非常的明了了,软件系统的结构图如下图。下面就进行软件的详细设计阶段,进行逐个模块的详细设计。 nts/u/834064 资源网盘 ,提供各种资料 ! /u/834064 资源网盘 ,提供各种资料 ! 图十一 详细设计软件结构图 三 程序描述 以下逐个模块给出说明 : 1.系统用户管理模块 . 功能 系统管理模块主要实现以下功能: 用户登录 添加用户 修改用户密码 输入输出 : 系统启动后,将首先出现用户登录窗体,用户首先输入用户名,然后输入密码,如果用户 3 次输入密码不正确,将退出程序。 算法 在本文档中都统一使用 PAD 图,即树形问题分析图 (Problem Analysis Diagram)。 系统管理 模块的 PAD 图 如下: nts/u/834064 资源网盘 ,提供各种资料 ! /u/834064 资源网盘 ,提供各种资料 ! 图十二 系统管理模块 PAD 图 2.学籍管理模块 . 功能 学籍信息管理模块主要实现以下功能: 添加学籍信息 修改学籍信 息 查询学籍信息 算法 学籍管理模块 PAD 图 如下 : nts/u/834064 资源网盘 ,提供各种资料 ! /u/834064 资源网盘 ,提供各种资料 ! 图 13 1 学籍管理模块 PAD 图(总体) 图 13 2 添加功能子模块 PAD 图 nts/u/834064 资源网盘 ,提供各种资料 ! /u/834064 资源网盘 ,提供各种资料 ! 图 13 3 修改功能子模块 PAD 图 nts/u/834064 资源网盘 ,提供各种资料 ! /u/834064 资源网盘 ,提供各种资料 ! 图 13 4 查询功能子模块 PAD 图 3.班级信息管理模块 . 功能 班级信息管理模块主要实现以下功能: 添加班级信息 修改班级信息 算法 班级信息管理模块的算法包括班级信息的
- 温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

人人文库网所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。