鉴于大家对DELPHI类作品十分关注,我们编辑小组在此为大家搜集整理了“Delphi+SQL计算机教学管理系统|学生教育管理|教学系统”一文,供大家参考学习
客服咨询,网学网竭诚为您服务,本站永久域名:myeducs.cn |
目 录
1. 3管理信息系统的类型 信息系统可以是人工的或基于计算机的,独立的或综合的,成批处理的或联机的。通常的信息系统是上述各种类型的组合。当然它不能即是独立的又是综合的。 1.独立的系统是为了满足某个特定的应用领域(如,人事管理)而设计的。独立系统有它自己的文件,这些文件必然带有一定的冗余性。 2.综合的信息系统通过它们使用的数据而被综合在一起。系统利用一个资源共享的数据库来达到综合的目的。 3.以人工系统为基础已经开发出各种各样的计算机信息系统。到目前为止,在进行人工“计算机化”时,仍然缺乏设计经验和(或)缺少信息服务人员与用户之间的交流。也就是说,基于计算机的系统的工作流程直接借鉴了人工系统的工作流程。通常这些系统是独立的,而且把计算机仅仅用作为数据处理机。在设计这些系统时,很少考虑到最终要将它们综合的意图。 4.信息系统也能按成批处理、联机处理或二者组合来分类。在成批处理系统中,将事务和数据分批地处理或产生报表。 即使出现了信息资源管理(IRM)系统,而且计算机信息系统的潜力得到了广泛的承认之后,大多数系统仍然是独立的成批处理系统。如今这些系统中多数已经失去了使用价值,而且被重新设计成综合的、联机的系统。通过定义可知,“综合”要求业务领域经理和公司领导密切地合作。信息服务专业人员可以作为顾问,而有关综合信息系统与业务领域的冲突和差异则应该由用户团体来解决。解决这些差异以真正实现综合的环境是信息服务人员向用户经理提出的挑战[14]。 1. 4管理信息系统设计原则 管理信息系统的设计与开发是一项系统工程,为了保证系统的质量,设计人员必须遵守共同的设计原则,尽可能的提高系统的各项指标。具体的设计原则如下: 1.实用性原则 要力求最大限度的满足工作的需要,充分考虑个业务层次、各管理环节数据处理的实用性,把满足用户生产和管理业务作为第一要素进行考虑。用户接口和操作界面设计尽可能作到界面美观大方,操作简便实用。 2.可扩展性与可维护性原则 为适应将来的发展,系统应具有良好的可扩展性与可维护性,软件设计尽可能模块化、组件化,使应用系统可灵活配置,适应不同的情况。数据库的设计尽可能考虑到未来的需要。 3.安全可靠性原则 应用软件与数据库系统的设计要作到安全可靠,防止非法用户的入侵。数据库的备份策略恰当,以防止灾难性事故发生。 4.用户界面设计原则 图形化原则:用户界面的是设计应符合规范的图形用户界面,作到美观大方。用户界面应当直接、明了、条理清晰。实现傻瓜性管理—易学、易用、易管理。 5.数据库设计原则 (1)一致性原则:对系统进行统一、系统的分析与设计,协调好各数据源,作到数出一门、算法统一、度量统一。保证系统数据的一致性和有效性。 (2)完整性原则:数据库的完整性是指数据的正确性和有效性。要防止合法用户使用数据库时向数据库加入不规范的数据。对输入到数据库中的数据要有审核和约束机制。 (3)可伸缩性原则:数据库结构的设计应充分考虑发展的需要、移植的需要,具有良好的扩展性、伸缩性和适度冗余。 规范化数据库的设计:应遵循规范化理论,规范化程度过低,可能会存在插入、删除异常、修改复杂、数据冗余等问题,解决的方法就是对关系模式进行分解或合并,转换成高级范式。但也应当注意到,并不是规范化程度越高就越好。当一个应用的查询中经常设计到两个或多个关系模式的属性时,系统就必须经常的进行连接运算,而连接运算的代价是非常高的。所以,在具体应用时到底规范化进行到身摸程度需要权衡利弊。一般而言,作到第三范式就足够了[4]。 第3章 系统设计和数据库设计 3. 1 系统设计 3. 1. 1系统功能分析 本系统主要有以下功能要求: (1)登陆,包括:注销和退出; (2)查询, 包括: 学生成绩查询、学生资料查询、教师资料查询; (3)浏览, 包括:单科成绩浏览、学年开课清单; (4)计算,包括:学分计算、平均分计算和方差计算; (5)维护,包括:填加修改删除学生、教师、课程信息、数据库的还原、备份及用户信息的维护; (6)帮助,包括:关于、给我发邮件、系统信息。 3. 1. 2系统功能模块设计 根据系统功能要求,可以将系统分解成几个功能模块来设计,功能模块如图3-1所示。 3. 2 数据库设计 3. 2. 1数据库需求分析 根据数据流程,教学管理信息系统需要以下数据项: (1)登陆表:用户名、密码、权限、角色; (2)课程表:课程名称、讲课、学时、学分、课程状态; (3)课程类型表:课程编号、课程类型; (4)成绩类别表:成绩类别、人数; (5)成绩表:记录编号、课程名称、教师姓名、学年、学期、成绩、课程状态; (6)学生表:学号、姓名、性别、籍贯、生日、电话、电子邮箱; (7)教师表:员工号、姓名、所在教研室、性别、电话、电子邮箱、职称。 3. 2. 2数据库概念结构设计 为了把用户的数据要求清晰的表达出来,要建立一个概念性数据模型(也称信息模型)。概念模型是一种面向问题的数据模型,是按照用户的观点来对数据和信息建模。它描述了从用户的角度看到的问题,它反映了用户的现实环境,且与软件系统中的现实方法无关。最常用的表示概念模型的方法是实体-联系方法,下面用ER图概述描述现实世界中的实体。图3-2是本系统所需数据的E-R模型图。 参考文献 [1] 张增强 武向辉 编著 ,《Delphi 7 入门与提高》,北京:人民邮电出版社,2001年。 [2] 迟忠先 主编 ,《Delphi 6 开发实务》,北京:电子工业出版社,1999年。 [3] 施新刚 编著 ,《Delphi 6 实效编程百例》,北京:人民邮电出版社,2000年。 [4] 新智工作室著 ,《Delphi 5 数据库编程》,北京:电子工业出版社,1999年。 [5] 张瀚文编著,《Delphi数据库系统开发实例》,北京:高等教育出版社,2002年。 [6] 高立平 唐小静著 ,《Delphi 7 编程指南》,西安:西安电子科技大学出版社,2003 年。 [7] [美]Julian Bucknall,林琪 朱涛江 译制,《 Delphi算法与数据结构》, 北京:中国电力出版社,2001年。 [8] Gamma E Design Patterns: Elements of Reusable Object-oriented software.Addison -Wesley, Reading Massachusetts ,11992, 40(2), PP.342--354. [9] Fowker M. Refactoring Imlproving the Designs with Refactoring [Ph.Dthersis] University of Texas at Austin, 1985.4:285--305 [10] Beck K . Extreme Programming Explained. Addison-wesley, 1987, 35(2) [11] 许文波等,“面向对象的软件重构” ,北京, 《计算机工程》 ,2003年第5期,第107-109页。 [12] 方翔等,“XML文档到关系数据库的直接转换” ,北京,《计算机工程》, 2001年第10期,第65-66页。 [13] 蔡登等 ,“信息协同过滤”,北京,《计算机科学》, 2002年第6期,第1-4页。 [14] 林燕萌,“教学信息管理系统”,北京,《集美大学学报》,1998年第2期,第55-58页。 [15] 钱晓群,“信息网络管理系统的构建”,北京,《计算机应用》,1998年第5期,第23-26页。 谢 辞 论文完成的前提是老师给我提供了舒适的工作、学习环境,并给予我悉心的关怀与指导。在些表示衷心地感谢。老师认真负责的工作态度、严谨的治学风格,使我深受启发;开发的同时,和同学们之间的相互探讨也使我获益匪浅。半年时间内,我除基本学会开发数据库外更重要的是学到了兢兢业业,奋发向上的精神,这种精神是我今后人生前进道路上的一种力量。所以我再次感谢老师和我的同学们。 |
本站发布的计算机毕业设计均是完整无错的全套作品,包含开题报告+程序+论文+源代码+翻译+答辩稿PPT |
本文选自计算机毕业设计http://myeducs.cn |