学校信息管理系统的设计—计算机毕业设计(论文)内容摘要:
管理方式、工作环境等)和后果进行估计和评价。 同时还应考虑现 有管理人员的培训、补充,分析在给定时间里能否完成预定的系统开发任务等。 按上述三方面进行可行性分析、研究后,就可整理并编制出新系统开发的可行性报告,它是总体规划工作的阶段性成果。 3 方案论证 3. 1 数据库模型选择 本设计选择关系模型为数据模型,建立一个关系数据库。 以二维表格(关系)作为数据模型的数据库称为关系数据库。 关系的每个行称为一条记录,每一个列称为一个属性(或字段),所有属性名称构成的集合称为关系模式。 关系模型自 1970 年由美国 IBM 公司的 提出后,以其简明的结构( 只有唯一的数据模型 关系)和严密的理论基础,吸 12 引了大批计算机专家投身于关系理论的研究。 整个 70 年代以及 80 年代前期,关系数据库的研究得到了突飞猛进的发展。 有关关系数据库的新理论与技术不断涌现,如关系代数和关系演算理论、数据依赖、规范化理论、泛关系理论、无限超图理论、查询优化技术、符号表跟踪技术、空值以及视图修改问题等。 目前 , 关系型的数据库管理系统已经很多 , 优化方法比较完善 , 关系数据库的设计也有一整套完善的规范化理论,提出了第一、二、三、 BC 、四、五范式,以确保设计的数据库尽量减少数据冗余及各种操作 异常现象。 关系数据库是比较理想的数据处理系统 [1]。 关系数据模型具有下列优点: 关系模型与非关系模型不同,它是建立在严格的数学概念的基础上的。 关系模型的概念单一 ,无论实体还是实体之间的联系都用关系表示。 对数据的检索结果也是关系(即表)。 所以其数据结构简单,清晰,用户易懂易用。 关系模型的存取路径对用户透明,从而具有更高的数据独立性,更好的安全保密性,也简化了程序员的工作和数据库开发建立的工作。 3. 2 数据库设计方案 本设计严格按照规范设计法对数据库进行设计。 按照规范设计的方法,考虑数据库及其应用系统开 发全过程,将数据库设计分为六个阶段 [1]: ( 1) 需求分析阶段 进行数据库设计首先必须准确了解与分析用户需求(包括数据与处理)。 需求分析是整个设计过程的基础,是最困难,最耗费时间的一步。 作为地基的需求分析是否做得充分与准确,决定了在其上构建数据库大厦的速度与质量。 需求分析做得不好,甚至会导致整个数据库设计返工重做。 本次试验首先调查用户需求,调查方法包括:上网调查一些相关资料,了解企业管理的一些知识;分析类似的数据库管理系统,了解本系统需要实现的大概功能;询问相关人员,对软件功能进行进一步分析。 ( 2)概 念结构设计阶段 概念结构设计是整个数据库设计的关键,它通过对用户需求进行综合,归纳与抽象,形成一个独立与具体 DBMS 的概念模型。 ( 3)逻辑结构设计阶段 逻辑结构设计是将概念结构转换为某个 DBMS 所支持的数据模型,并对其进行优化。 ( 4)数据库物理设计阶段 数据库物理设计是为逻辑数据模型选取一个最适合应用环境的物理结构(包括存储结构和存取方法)。 ( 5)数据库实施阶段 在数据库实施阶段,设计人员运用 DBMS 提供的数据语言及其宿主语言,根据逻辑设计和物理设计的结果建立数据库,编制与调试应用程序,组织数据入库, 并进行试运行。 ( 6) 数据库运行和维护阶段 13 数据库应用系统经过试运行后即可投入正式运行。 在数据库系统运行过程中必须不 断地对其进行评价,调整与修改。 设计一个完善的数据库应用系统往往是上述六个阶段的不断反复。 3. 3 数据库系统软件选择 数据库系统的软件主要包括: ( 1) DBMS( DataBase Management System,简称 DBMS) DBMS 是为数据库的建立、使用和维护配置的软件,这里选择使用 Microsoft Office Access 作为 DBMS。 Microsoft Office Access 是由微软 Microsoft 出品,基于关系型数据库的小型数据库系统,它 的特点如表 31 所示。 大家可以在 表 32 中看出 Microsoft SQL server 与 Microsoft Office Access 的区别。 由于本设计中数据库的功能并不需要很强大,而 Microsoft Office Access 刚好满足设计的要求,所以选择了 Microsoft Office Access 作为数据库。 ( 2) 支持 DBMS 运行的操作系统 选择 Windows XP 操作系统。 ( 3)以 DBMS 为核心的应用开发工具 应用 开发工具是系统为应用开发人员和最终用户提供的高效率,多功能的应用生成器,第四代语言等各种软件工具。 它们为数据库系统的开发和应用提供了良好的环境。 这里选择 Visual Basic 作为应用开发工具。 全称 Visual Basic,它是以 Basic 语言作为其基本语言的一种可视化编程工具。 在中国乃至全世界都能看到它的身影,它曾是在中国最为流行的编程工具,到现在还占据着非常重要的地位,对于它的好坏大家都有一定的了解, VB作为一种较早出现的开发程序以其容易学习,开发效率较高,具有完善的帮助系统等优点曾影响了好几 代编程人员,但是由于 VB 不具备跨平台这个特性,从而也决定了 VB 在未来的软件开发中将会逐渐地退出其历史舞台;它对组件技术的支持是基于 COM 和 ActiveX,对于组件技术不断完善发展的今天,它也显出了它的落后性;同时 VB 在进行系统底层开发的时候也是相对复杂的,调用 API 函数需声明,调用不方便,不能进行 DDK 编程,不可能深入 Ring0编程,不能嵌套汇编;而且面向对象的特性差;网络功能和数据库功能也没有非常突出的表现,综上所述, VB 作为一种可视化的开发工具由于其本身的局限性,导致了它在未来软件开发中逐步被其他工具所 代替。 虽然在提起数据库开发的时候人们通常想到的会是 Delphi、 Visual C++、 PowerBuilder等,但 VB 是新人开发与系统无关的综合应用程序的首选;容易使用和厂商财力很强是其两点优势。 VB 开发效率高, 虽然 代码执行效率一般,但是入门和学习速度快,有较好的学习氛围和帮助书籍和帮助文档。 表 31 14 属性 最大值 Microsoft Access 数据库 (.mdb) ( Microsoft Access 数据库:数据和对象(如表、查询或窗体)组成的集合,与特定的主题或用途有关。 Microsoft Jet 数据库引擎用于管理数据。 ) 文件大小 2 G 字节减去系统对象 (系统对象:由系统定义的数据库对象(如表 MSysIndexes)或由用户定义的数据库对象。 创建数据库对象时,可以通过用 USys 作为名称的前四个字符来命名数据库对象。 )所需的空间。 数据库中的对象个数 32,768 模块(包括 “ 内含模块 ” 属性为 “ 是 ” 的窗体和报表) 1,000 对象名称中的字符数 64 密码的字符个数 14 用户名或组名的字符个数 20 并发用户的个数 255 表 32 数据库 的级别( 3种) 数据库级别 产品代表 特 点 商务级别( business level) 最高级别 Microsoft sqlserver /Sybase/Informix 商业级别的数据库 关系软件,安全性能高, 处理并发能力强 开放源代码的 mysql Mysql 是一种非商业级别的软件, 他的特征是一种基于互换源代码, 15 他的安全性和支持并发处理的能力差。 桌 面 型 access 简单型数据库 SQLserver 数据库的特征及其与 Access 数据库的区别 内 容 SQLserver Access SQLserver 特征 网络版 是 桌面版 可支持跨界的集团公司异地使用数据库的要求 节点多 是 否,一人工作,要锁定, 其他人无法使用 支持多重路由器 管理权限划分细致, 对内安全性高 是 否 数据库划分细致, 对外防黑客能力高 是 否 提交到不同的表单 并发处理能力 同时支持万人在线提交 100 人或稍多 在其它硬件例如网速等条件匹配的情况下可完全实现 可导出成为 XML 格式,与Oracle 数据库和 DB2 数据库通用,减少开发成本 是 可以,需要单作程序 数据处理能力快 是 一般 是否被优化过 是 否 . 专门为 sqlserver 开发一组数据 访问对象剩去了中间环节速度快 16 4 过程论述 4. 1 系统功能描述 本系统的主要任务是实现对学校教导处的学生信息管理、成绩管理、课程管理、图书管理、教师信息管理及相关查询。 其主要功能包括: 1)班级管理。 提供给班主任进行本班学生的信息更新、删除。 2)添加学生。 以班级为单位,进行学生入库。 其中分为单个添加和成批添加。 单个添加学生供应数量较少的学生信息入库;成批添加可以从现存的学生信息 EXCEL文件中成批录入 到数据库中。 3)删除学生。 当学生毕业后,学生信息转移备份数据库中,系统的基本数据库中需要删除学生信息。 该功能主要进行成批地删除学生信息,如连续学号区段的多位学生信息删除,整个班级的删除,所有学生信息的删除。 4)新生管理。 本部分的功能主要有新生导入、分班、设置学号。 新生导入实现从现存的EXCEL 新生名单中录入学生信息。 分班功能实现按新生的报考专业、成绩及性别进行分班。 设置学号实现自动为各班学生编发学号。 5)学生信息备份。 在学生信息删除前,将其按班级为单位保存到备份数据库。 b.学生成绩管理功能 1)分数 录入。 以班级为单位,录入各科目的期中、期末、总评成绩。 2)总分及名次。 计算指定班级学生的总分及名次。 3)补考成绩录入。 修改总评成绩,以决定最终补考人数。 4)成绩备份。 为指定班级及指定的学期数的学生成绩保存到备份数据库中。 1)添加新教师。 2)教师信息的修改。 1)课程管理。 提供本学期各年级各专业所开课程名称的录入、修改、删除。 它是学生成绩管理的基础。 用以保证数据库中一致性原则。 2)教师与课程。 供录入课任教师与课程、班级的联系情况。 是排课系统的基础。 1)学生信息查询。 根据用户的要求,查询学生数据库的所有可能的信息,其中包括成绩查询。 2)教师信息查询。 根据用户的要求,查询相关教师信息。 3)备份成绩查询。 按班级为单位查询备份数据库的学生信息,补考情况。 17 1)图书信息。 包括新书入库和图书信息修改、删除。 2)读者信息。 包括添加新读者、维护读者信息。 3)借书、还书操作。 4. 2 数据流图与数据字典 4. 2. 1 数据流图 根据以上的系统功能描述,设计出数据流图。 一、顶层数据流图与 0 层数据流图(图 41 至图 42)。 学 生信息管理 成绩管理 当前日期 教师信息管理 课程信息管理 查询要求 图书管理 查询结果 统计表 图 41 顶层数据流图 二、 1 层数据流图(图 43 至图 48)。 三、学生信息管理模块分层数据流图(图 49 至图 415)。 四、成绩管理模块分层数据流图:(图 416 至 418)。 五、教师信息管理模块分层数据流图:(图 419 至 420)。 六、课程信息管理模块分层数据流图(图 421 至 423)。 七、查询模块分层数据流图:(图 424 至图 426)。 八、图书信息管理模块分层数据流图 :(图 427 至图 429)。 学校信息管理系统用户 学校信息 管理系统 系统时钟 18 学 生 信 息 管 理 要 求 学生情况 学生信息管理 成绩管理 教师信息管理 成绩管理要求 成绩表 课程管理 教 师 信 息 管 理 要 求。学校信息管理系统的设计—计算机毕业设计(论文)
相关推荐
...................................................................... 86 【中文名称】 氟化钠 ..................................................................................................... 87 【中文名称】 丙酮
电焊作业操作规程; □监督施工人员及时清除动火区域易燃、易爆物品和杂物 7 气、电焊作业人员不正确 使 用劳动防护用品 烫伤 中等风险 ; 、电焊作业操作规程; □检查焊工人员是否持证上岗,证件是否符合要求; □检查施工单位安全培训、安全技术交底是否明确气、电焊作业安全防护要求; □检查气、电焊作业人员是否正确使用劳动防护用品 8 绝缘降低的电焊设备 触电、灼(烫) 伤 中等风险 ; ;
己掌握的知识的正确性。 在这个时候,我来到电机限公司,在这里进行我的顶岗实习。 二、实习单位及岗位介绍 电机有限公司,地处市区经济圈的中心地带,交通便捷,地理位置优越,是集研发、生产、销售、服务为一体的高新科技企业。 公司多年来集中有限资源、充分挖掘出了自身的比较竞争优势,通过观念创新、技术创新、服务创新来保证企业高速发展。 主要生产电子零部件、计算机外围设备、电子机械设备,音频调 谐器
(五)法律原因。 尽管我国的一些法律对家庭暴力作出了禁止性规定,但缺乏具体的认定和制裁标准,使得家庭暴力的立法表现出明显不足:( 1)家庭暴力散见于不同法律中,至今未能形成完善的防范、制裁体系;( 2)受害者属于弱势群体,需要全社会的积极救助,但我国目前的相关立法欠缺对受害者法律援助方面的规定;( 3)尽管婚姻法规定居委会和村委会对家庭暴力应予劝阻、调解,但往往因调解无约束力而流于形式,起不
的治安问题增多。 长期以来,由于缺乏对群众必要的思想教育和职业技能培训,群众自身素质得不到有效提高,农民素质参差不齐。 随着经济建设用地的不断增加,失地农 民数量也在不断增长,虽然失地农民得到了永久补偿,但这部分劳动力由于缺乏必要的劳动技能,没有一技之长,难以找到合适的工作,出现了 “ 有岗位、无技能 ” 的现象,有的无工可做,游手好闲,引发了一系列社会治安问题。 四
然的道路,只能选择某种有利于自身发展的与自然的关系。 在人的能力空前提高的今天,人与自然的关系在很大程度上还要依赖人的价值观、生活方式、社会关系等诸多 因素的协调和谐。 生态文明发展到今天,不能不说是人类开始了为有效遏制生态危机,为自己重建一个可以使儿孙万代永续发展的绿色家园做了一次有益的伟大尝试。 构建人与自然和谐相处的生态伦理 工业文明时代人与自然的关系中,人类已处于主动地位。