下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、教学事务管理系统可行性研究报告和需求规格说明书小组成员:可行性研究报告目录1 引言 21.1 编写目的 错误! 未定义书签。1.2 背景 11.3 参考资料 22 可行性研究的前提 22.1 要求 22.2 目标 22.3 条件、假定和限制 23 对现有系统的分析 23.1 系统调查与可行性研究 23.1.1 初步调查 33.2 技术可行性分析 . 33.2.1 主要技术路线 . 33.2.2 技术可行性分析 . 43.3 经济可行性分析 . 53.4 社会可行性分析 . 53.4.1 法律政策可行性 53.4.2 社会公共环境可行性 53.4.3 操作可行性 64 可行性研究结论 61 引言
2、1.1 编写目的目前社会上信息管理系统发展飞快 , 各个企事业单位都引入了信息管理软件来管理自己 日益增长的各种信息。 鉴于目前学校教学规模的日益扩大 , 教务信息呈爆炸性增长的前提下 , 教务信息管理的自动化与准确化的要求日益强烈的背景下构思出来的, 该项目开发的软件就是为学校教务信息管理系统软件 , 系统完全独立开发, 力求使系统功能简洁明了 , 但功能齐全 且易于操作。该项目设计完成后可用于一些教育单位(包括学校 ,学院等等 ) 的教务信息的管理。该系统为教学事务管理系统, 系统设计实现了适用于高校的教学管理的信息系统。 该系 统从教学工作的实际出发, 解决工作中遇到的关键问题, 并充分
3、利用计算机网络资源, 实现 教学工作全过程的计算机管理, 帮助具体管理人员从复杂烦琐的工作中解放出来, 使得教学 管理走向无纸化办公和规范化、 现代化, 为实现高校教学信息的共享和及时更新起到了至关 重要的作用。1.2 背景信息社会的高科技, 商品经济化的高效益, 使计算机的应用已普及到经济和社会生活的 各个领域。 计算机虽然与人类的关系愈来愈密切, 但是还有人由于计算机操作不方便继续用 手工劳动。 为了适应现代社会人们高度强烈的时间观念, 随着信息技术在管理上越来越深入 而广泛的应用, 管理信息系统的实施在技术上已逐步成熟。 管理信息系统是一个不断发展的 新型学科, 任何一个单位要生存、要发
4、展、要高效率地把内部活动有机地组织起来,就必须 建立与自身特点相适应的管理信息系统。 这对于正在迅速发展的各大高校而言, 同样有着重 要意义。目前国外在教学管理软件的设计和开发方面处于领先地位, 不论是在开发的方法上还是 软件的使用率上都很成功。 虽然我们的教育改革正与国际化接轨, 但我们的教育制度与国外 有着很大差别,直接拿来是不适用的。现代大学组织是工业文明的产物。 在技术和经济高速发展的形势下, 它正面临着智能化, 数字化和网络化的挑战。 这些挑战将改变学校的环境、秩序和规则,也影响着专业设置、课 程结构和培养模式。教务管理是高等院校管理的重要组成部分, 一直在高校管理中具有不可替代的地
5、位和极 其重要的作用。随着高等教育改革的不断深入,教务管理工作面临着一些新的情况和特点: 在我国高等教育高速发展的背景下, 传统教育观念正经受着当代先进的教育理念和思想的冲 击,落后的管理观念和低效的管理技术手段难以适应当前发展和教育改革的需要。同时, 随着选课制的展开和深入, 教务日常管理工作也日趋繁重、 复杂,如何把教务工作信息化、模 块化、便捷化便成为了现代高校发展的重点。这样的情况对教务管理工作来说不仅是挑战, 也是发展机遇。 所以总的来说, 教务管理软件应实现教务信息的集中管理, 使传统的教务管 理朝数字化、无纸化、智能化、 综合化的方向发展,并为进一步实现完善的计算机教务管理 系统
6、和全校信息系统打下良好的基础。 在高校中, 教务管理工作具有举足轻重的地位, 教学 质量直接取决十教务管理水平。1.1 1.3 参考资料1 陈永强 .SQL Server 数据库企业应用系统开发 M. 北京. 清华大学出版社 ,20042 杨选辉 . 信息系统分析与设计 M. 清华大学出版社 ,20033 蔡勇,陈波 .管理信息系统开发技术 M. 武汉.武汉理工大学出版社 ,20032 可行性研究的前提2.1 要求为了完成新时期高校的目标, 适应当代网络化的高校环境, 要求新系统主要具有 : 学生 的学籍管理:建立学生学籍档案,包括学生的学号、姓名、性别、出生年月、籍贯、政治面 貌、家庭住址、
7、入学时间、学院、专业、年级、班级等。对新入学的学生进行登记,将他们 的信息记入学籍档案,对毕业、休学、退学的学生进行除名、注销,对调整专业的学生必须 做调整记载。对变动情况建立备忘录,对上述情况的变动原因、时间、去向等进行记载。学 生新学期的注册、报到登记。学生学期开学的课程选择,对必修课、限选课直接录入,计算 总成绩、平均成绩,并按班级排出名次。统计功能,统计各门课程的及格率,优秀率,各分 数档人选。系统可查选学生的学籍情况和选课、学习情况,打印学籍表、个人成绩报告表、 班级名词表、 各门课程统计表等要求的表格。 从而实现对校内各种资源进行科学、 统一的管 理。2.2 目标针对用户的需求,
8、此教学事务管理系统软件首先应该是一种一体化的系统, 它依据新的 学校管理模式,采用浏览器 /服务器(B/S)方式、In ternet 、Web等最新的软件技术开发而 成,为用户提供学校级的整体解决方案。 其次,新的管理软件还要充分考虑我国的现状,既 不能因循守旧, 也不能生搬硬套国外的软件。 最后新的学校教学事务管理系统软件应该具有 明确的针对性。2.3 条件、假定和限制估计开发该系统需购买硬件、外部设备(高性能计算机一台、打印机一台),花费1.2万元左右,开发工作量约需 3 个人月工作量,每人月工资约为 2000 元,开发完成后维护费 用每年约 600 元,开发完成后,原有的三名管理人员可以
9、减少为二名,每人月工资是600元。1.2 3 对现有系统的分析1.3 3.1 系统调查与可行性研究在系统的开发前期对系统进行可行性分析是十分必要的一个环节,这对于保证资源的合理使用, 避免浪费是十分必要的, 也是项目一旦开始以后能顺利进行的必要保证。 信息系统 的建设是一项投资大,时间长的复杂工程 ,可行性研究更为必要,也更复杂,更困难。 “可 行性” 是指在当前情况下,企业研制这个信息系统是否有必要,是否具备必要的条件。可行性的含义不仅包括可能性,还包括必要性,合理性。1.3.1 3.1.1初步调查随着计算机应用的推进与普及, 大部分高校都拥有一套管理自己内部教务信息的信息管理系统,而且这种
10、趋势已向中小学蔓延,但因各校的组织结构部门的划分不尽相同,系统的结构及实施也各有所以,但教务管理的工作重点却均是放在了学生的学籍信息、相关课程的成绩资料以及教师的课程安排等,故而开发一套具备基本教务信息管理功能的、可移植性较强的管理信息系统不为一件乐事。它既可以作为学校开发教务管理信息系统的模板,又可作为自主设计开发教务管理系统的一个参照。经信息收集分析后得出了可做基础模板的学校教务组织结构图如图1所示。招生办学籍管理处教学任务硏究办学生成绩管理处在职教师管理处教学运行办公室图1 系统初级功能教务处下属可以该六个部门为主,以处长为主要管理者,负责综合管理,下设各个副 处,分别主要管理相应的部门
11、,各司其职,共同推进学校的教学办公管理。1.4 3.2技术可行性分析1.4.1 3.2.1主要技术路线软件设计包括:数据库的设计和开发以及前端应用程序的设计开发。本系统采用Windows xp作为操作平台,数据库选用mysql,该数据库管理系统在 Windows xp上能运行,并提供数据库之间的数据复制功能,可代替现有系统单据数据的手工传递工作,降低出错率,提高数据的可用性。使数据的准确性与安全性得到了很大的提高,且在用户的并行操作与用户管理方面非常方便。就目前使用的开发技术来说规划系统的功能目标应该能够达到利用 php编程语言和SQL数据库语言,在规定的期限内开发工作基本能够实现需求分析中系
12、统所 要求的功能。本系统应是一个统一的教学学习、信息发布、资源管理的系统平台。所有的教学及教学管理软件全部基于BS模式,具有实时性和交互性很强的特点。1.4.2 3.2.2 技术可行性分析在 BS 体系结构的系统中, 用户通过浏览器向分布在网络上的许多服务器发出请求, 服务器对浏览器的请求进行处理,将用户所需信息返回到浏览器。B S 结构简化了客户机的工作, 客户机上只需配置少量的客户端软件。 服务器将负担更多的工作, 对数据库的访问 和应用程序的执行将在服务器上完成。 这种结构不仅把客户机从沉重的负担和不断对其提高 的性能的要求中解放出来, 也把技术人员从繁重的维护与升级工作中解脱出来。 由
13、于客户机 把事务处理逻辑部分给了功能服务器, 使客户机成为 “瘦客户 ”,不再负责处理负责计算和数 据访问等关键事务, 只负责显示部分, 所以维护人员不再用为程序的维护工作奔波于每个客 户之间, 而把主要精力放在功能服务器上程序的更新工作。这种三层结构在层与层之间相互独立,任何一层的改变都不会影响其他层的功能。我们现在将B/S体系结构和C/S体系结构做如下对比分析:l 、硬件环境不同C/S建立在局域网的基础上,通过专门服务器提供连接和数据交换服务。所处理的用户不仅固定,并且处于相同区域, 要求拥有相同的操作系统。B / S建立在广域网的基础上,信息自己管理,有比 C/S更强的适应范围,一般只要
14、有操作系统和浏览器就可以,与操作 系统平台关系最小,面向不可知的用户群。2、结构不同C/S 软件一般采用两层结构,而 B/S 采用三层结构:这两种结构的不同点是两层结 构中客户端参与运算, 而三层结构中客户端并不参与运算, 只是简单地接收用户的请求, 显 示最后的结果。 由于三层结构中的客户端并不需要参与计算, 所以对客户端的计算机电脑配 置要求较低。虽然 B/S采用了逻辑上的三层结构,但在物理上的网络结构仍然是原来的以 太网或环形网。 这样, 第一层与第二层结构之间的通信、 第二层与第三层结构之间的通信都 需占用同一条网络线路,网络通信量大。而C/S只有两层结构,网络通信量只包括Client
15、与 Server 之间的通信量,网络通信量低。3、处理模式不同B/S 的处理模式与 C/S 相比,大大简化了客户端,只要装上操作系统、网络协议软 件以及浏览器即可,这时的客户机成为瘦客户机,而服务器则集中了所有的应用逻辑。4、构件重用不同在构件的重用性方面,C/S 程序从整体进行考虑,具有较低的重用性。而B/S 对应的是多重结构,要求构件具有相对独立的功能,具有较好的重用性。5、系统维护不同系统维护是在软件生存周期中开销最大的一部分。 C/S 程序由于其本身的整体性,必 须整体考察并处理出现的问题。而 B/S 结构,客户端不必安装及维护。 B/S 结构在构件 组成方面只变更个别构件,开发、维护
16、等工作都集中在服务器端。当需要升级时, 只需更新服务器端的软件, 而不必更换客户端软件, 实现系统的无缝升级。 这样就减轻了系统维护与 升级的成本和工作量,使用户的总体拥有成本 (TCO) 大大降低。6、对安全的要求不同由于C/S采用配对的点对点的结构模式,并采用适用于局域网、安全性比较好的网络 协议(例如NT的NetBEUI协议),安全性可得到较好的保证。C/S 一般面向相对固定的用户群, 程序更加注重流程,它可以对权限进行多层次校验,提供了更安全的存取模式,对信息安全的控制能力很强。一般对高度机密的信息系统采用C/S结构适宜。而B/S采用点对多点、多点对多点这种开放的结构模式,并采用TCP
17、门口这一类运用于Intemet的开放性协议,其安全性只能靠数据服务器上管理密码的数据库来保证。所以BS 对安全以及访问速度比 CS 有更高的要求。由于 BS 技术模式一直在不断成熟和完善, 所以本系统的开发所采用的技术模式是先 进的可行的。此外由于高校内教师本身素质较高,有较强的使用和维护计算机软、硬件系统的能力, 同时比较乐于接受新鲜的事物,因此,在技术上此系统的开发是完全可行的。1.5 3 .3经济可行性分析经济可行性分析中最重要的内容之一是成本效益分析。 对于一个基于计算机系统研 制项目要在经济方面评价其是否合理, 成本效益分析要估计研制开发的花费并与益 (包 括有形的可以用货币计数的及
18、无形的利益) 衡量比较。 如果计算机和服务器在已有的情况之 下,系统方案成本小,不需要投入太多的资金,其运行跟维护所费资金又少,投入使用后可 以节省大量人力、 物力、 时间等资源, 可以提高企事业单位的工作效益。 反之, 购置计算机、 服务器等硬件设备的费用是相当贵的, 在中国, 劳动力的成本相对来说较低, 从经济上考虑, 这时用人力代替电脑工作就节约了成本。 所以要从现有设备来考虑运用哪种方案, 经济上是 可行的。采用教务管理信息系统可取代原系统的单据手工传递工作,减少人工开支,节省资金, 并且可大大提高信息量的取得, 缩短信息处理周期,规划教学资源,提高学生信息,及时反 馈教学信息的利用率
19、,使教学质量更上一个台阶。教学管理系统的开发成本:硬件、外部设备(高性能计算机一台、打印机一台):1 2万元左右软件开发费用:6 0 0 0元 系统维护:每年约6 0 0元该系统的开发费用及维护费用学校完全可以支付。 而该系统可以给学校管理工作带来的便利 以及管理人员费用的减少, 远大于它的成本。 所以,从经济上考虑, 本系统完全有必要开发。1.6 3 .4 社会可行性分析1.6.1 3.4.1 法律政策可行性自主开发,拥有全部版权,所有技术资料都由提出方保管,合同制定确定违约责任。 并不与任何法律或国家相关规定相抵触 , 所以在法律可行性上是通过的。1.6.2 3.4.2 社会公共环境可行性
20、校园网已正常运行,开发人员已熟练掌握面向对象的开发工具,使用本软件成员要求 有一定的计算机基础。这套教学事务管理系统不仅能够让老师更清晰的掌握自己学生的信 息,同时也让学生自己更容易的知道如何准确的选课, 如何计算学分及尽早得知自己的考试 成绩。也让管理员更加方便学生的学籍管理及选课管理。 这就大大的为老师学生提供了便利。而对于高校来说,各项原始资料保存完好、基础数据管理规范,其本身管理的科学性、规范性在很大程度上为系统实施创造了良好的环境, 既保证了系统的基础数据、 文件、 报表 的准确性和及时性, 同时在一定程度上也提高了系统的信息输入质量, 最终保证系统开发的 成功。1.6.3 3.4.
21、3 操作可行性随着计算机的发展与普及,以及互联网技术的扩展,学校教学管理必将实现计算机化, 并且加入到学校的 Intranet 或者是 Internet 上去,实现数据的共享, 这样有利于教学管理 信息在学校内部的查询, 提高了数据资源的利用, 并且能及时的得到更新, 不需要象过去那 样浪费大量的人力物力去进行抄写,提高了工作的效率。本系统操作简单, 易于理解, 只需通过简单熟悉,上手较快,学校教务管理处的教职员 以及相关教师均能进行操作, 营运环境要求低。 有计算计基础的人无需培训即可使用 , 即使 是没有计算机基础的人只需经过简单的培训就可以很熟练的使用本系统。 系统运行后, 就用 户方而
22、言, 由于用户使用本系统时, 不会也不必关心系统内部的结构及实现方法, 即对用户 来说是透明的, 所以本系统对用户而言, 是定位在界面友好、 操作方便、功能齐全的原则上 的,用户只需简单的用鼠标点击各界面上的选项卡或按钮就能执行相应的功能, 就管理者而 言,关心的是如何处理各种数据, 只要把用户的信息输入计算机, 管理者就可运行相应的后 台程序进行处理。而以上的这些功能都能在所选择的开发环境中用所选择的开发工具来实 现。面对于系统设计还应该以“标准性、安全性、兼容性、高效性、保密性、可维护性”为 标准, 在着眼于当前实用的基础上, 为将来系统的扩展, 升级留有余地。软件的开发应能在 较长时间内
23、满足学校的发展需要。 所以说本系统在用户使用可行性上是没有问题的。4 可行性研究结论通过技术,经济和社会等方面的可行性研究,可以确定教学事务管理系统的开发完全有 必要,而且是可行,可以马上开始实施,并尽可能做到提前完成,简单可行。从人力资源优 化角度来说, 可以充分利用学校已有人力资源。 从开发成本角度来说, 将支出成本降到最底。 在经济上有能力,技术上有经验,而且能够保证正常运用、节省资金,有很大的发展前景。8需求规格说明书目录1 引言 21.1 编写目的 21.2 项目背景 21.3 定义 21.4 参考资料 32 任务概述 32.1 要求 32.2 条件与限制 32.3 运行与环境 43
24、 数据描述 43.1 静态数据 43.2 动态数据 53.3 数据库描述 73.4 数据字典 83.5 数据采集 114 性能分析 124.1 数据精确度 124.1 适应性 125 运行需求 121. 引言1.1 编写目的此需求规格说明书对教务管理系统软件做了全面细致的用户需求分析, 明确所要开发的 软件应具有的功能、 性能与界面, 使系统分析人员及软件开发人员能清楚地了解用户的需求, 并在此基础上进一步提出概要设计说明书和完成后续设计与开发工作。 本说明书的预期读者 为学生、教师、项目管理人员。1.2 项目背景信息社会的高科技, 商品经济化的高效益, 使计算机的应用已普及到经济和社会生活的
25、 各个领域。 计算机虽然与人类的关系愈来愈密切, 但是还有人由于计算机操作不方便继续用 手工劳动。 为了适应现代社会人们高度强烈的时间观念, 随着信息技术在管理上越来越深入 而广泛的应用, 管理信息系统的实施在技术上已逐步成熟。 管理信息系统是一个不断发展的 新型学科, 任何一个单位要生存、要发展、要高效率地把内部活动有机地组织起来,就必须 建立与自身特点相适应的管理信息系统。 这对于正在迅速发展的各大高校而言, 同样有着重 要意义。目前国外在教学管理软件的设计和开发方面处于领先地位, 不论是在开发的方法上还是 软件的使用率上都很成功。 虽然我们的教育改革正与国际化接轨, 但我们的教育制度与国
26、外 有着很大差别,直接拿来是不适用的。现代大学组织是工业文明的产物。 在技术和经济高速发展的形势下, 它正面临着智能化, 数字化和网络化的挑战。 这些挑战将改变学校的环境、秩序和规则,也影响着专业设置、课 程结构和培养模式。教务管理是高等院校管理的重要组成部分, 一直在高校管理中具有不可替代的地位和极 其重要的作用。随着高等教育改革的不断深入,教务管理工作面临着一些新的情况和特点: 在我国高等教育高速发展的背景下, 传统教育观念正经受着当代先进的教育理念和思想的冲 击,落后的管理观念和低效的管理技术手段难以适应当前发展和教育改革的需要。同时, 随着选课制的展开和深入, 教务日常管理工作也日趋繁
27、重、 复杂,如何把教务工作信息化、模 块化、便捷化便成为了现代高校发展的重点。这样的情况对教务管理工作来说不仅是挑战, 也是发展机遇。 所以总的来说, 教务管理软件应实现教务信息的集中管理, 使传统的教务管 理朝数字化、无纸化、智能化、 综合化的方向发展,并为进一步实现完善的计算机教务管理 系统和全校信息系统打下良好的基础。 在高校中, 教务管理工作具有举足轻重的地位, 教学 质量直接取决十教务管理水平。1.3 定义在软件工程中, 需求分析指的是在建立一个新的或改变一个现存的电脑系统时描写新系只有在确定了这些需要后他统的目的、 范围、 定义和功能时所要做的所有的工作。 需求分析是软件工程中的一
28、个关键过 程。在这个过程中, 系统分析员和软件工程师确定顾客的需要。们才能够分析和寻求新系统的解决方法。1.4 参考资料1 向阳.信息系统分析与设计 M. 北京: 机械工业出版社 ,20032 朱江,陆娜,韦海英.企业资源管理计划 M. 广东:广东经济出版社 ,20013 杨选辉 . 信息系统分析与设计 M. 北京 : 电子工业出版社 ,20034 杨浩.ASP.NET数据库入门经典M.北京:清华大学出版社,20052. 任务概述2.1 目标2.1.1 开发目标在当今世界电脑普及的时刻, 人们已经习惯用电脑办公, 结果自然会产生大量的电子文 件,这些文件有宝贵的历史价值, 但我们如果将更多的时
29、间花费在寻找这些文件上, 即费时 又费力。本软件根据此需求进行开发的。2.1.2 应用目标让学校各部门能够有效的掌握, 有效的共享文件资源, 保护好文件, 及促进教务管理的 信息化、规范化和集成化,实现计算机的智能化管理,以提高工作效率和经济效益。2.2 条件与限制为了评价该设计阶段的设计表示的“优劣程度” ,必须遵循以下几个准则:1. 软件设计应当表现出层次结构,它应巧妙地利用各个软件部件之间的控制关系。2. 设计应当是模块化的, 即该软件应当从逻辑上被划分成多个部件, 分别实现各种特定功能 和子功能。3. 设计最终应当给出具体的模块(例如子程序或过程) ,这些模块就具有独立的功能特性。4.
30、 应当应用在软件需求分析期间得到的信息,采取循环反复的方法来获得设计。为完成本系统的开发,应配备 WE冋艮务器、CVS服务器、FTP服务器、文本编辑工具、微机若干台、打印机一台。可利用学校现有的服务器及教师办公用微机等设备。本系统在功能上还可进一步实现安全防范,与E-Mail和因特网电话集成起来,成为网络教务管理系统软件。2.3运行环境考虑到现在 Windows操作系统在中国的普及率很高,而且 SQLSERVEF2OOO数据库工具 在大学里也作为重点课程学习过。 工作中也被绝大多数的编程人员所应用并认可,所以软件基本运行环境为:操作系统:Win dowsXP/wi n7数据库类型:MySql开
31、发工具:PHP html ,jquery服务器环境:apache/iis3. 数据描述3.1静态数据F面列出了四个表的具体静态数据:表1学生基本信息表学生基本信息_stuBase Info字段名类型大小是否为空默认值中文名备注stuIDVarchar10学生学号KeystuNameVarchar10学生姓名stuSexChar2学生性别stuAgeSmalint2NULL0学生年龄stuAddressVarchar160NULL学生籍贯stuClassIDVarchar10学生班号stuPhoneVarchar20NULL0学生电话passwordVarchar16登录密码表2教师信息表教师信
32、息_TeaMagl nfo字段名类型大小是否为空默认值中文名备注IDVarchar10教师编号KeyNameVarchar10教师姓名PasswordVarchar16登录密码sexChar2性别AddressVarchar100籍贯Mobilephonebigint8NULL0电话表3课程信息表-课程信息表_ _ _sub Info字段名类型大小是否为空默认值中文名备注subIDVarchar10课程编号KeysubNameVarchar20课程名称subInfomationVarchar2课程类别subTeacherIDVarchar10教师编号表4学生成绩信息表学生成绩信息表 stusu
33、bjectScorel nfo字段名类型大小是否为空默认值中文名备注stuIDVarchar10学生学号KeystuNameVarchar10学生姓名stusubIDVarchar10课程号stusubNameVarChar50课程名stusubScoreint4学生成绩stuTeacherIDVarchar10教师编号3.2动态数据输入数据:菜单选项,查找关键字,新建记录项。 输出数据:由查询关键字确定的数据库记录集合。 学籍档案管理流程图如下所示:数据库排庠结杲排宇条朋分尝詰紀学籍档案管理流程图图1学籍档案管理流程图成绩管理流程图如下所示:7数据库成绩侍理流程图图2成绩管理流程图3.3数据
34、库描述MySQL最初的开发者的意图是用mSQL和他们自己的快速低级例程 (ISAM)去连接表格。经过一些测试后,开发者得出结论:mSQL并没有他们需要的那么快和灵活。这导致了一个使用几乎和mSQL一样的API接口的用于他们的数据库的新的SQL接口的产生,这样,这个API被设计成允许为用于 mSQL而写的第三方代码更容易移植到MySQLMySQl这个名字是怎么来的已经不清楚了。基本指南和大量的库和工具带有前缀“ my'已经有10年以上,而且不管怎样,MySQL AB创始人之一的MySQL AB创始人之一 Monty Wide nius的女儿也叫My。这两个到底是哪一个给出了MySQL这个
35、名字至今依然是个迷,包括开发者在内也不知道。MySQL的海豚标志的名字叫“ sakila ”,它是由MySQL AB的创始人从用户在“海豚命名”的竞赛中建议的大量的名字表中选出的。获胜的名字是由来自非洲斯威士兰的开源软件开发者 Ambrose Twebaze提供。根据 Ambrose所说,Sakila 来自一种叫 SiSwati的斯威士 兰方言,也是在 Ambrose 的家乡乌干达附近的坦桑尼亚的 Arusha 的一个小镇的名字。其主 要特点如下:1使用C和C+编写,并使用了多种编译器进行测试,保证源代码的可移植性2支持 AIX 、FreeBSD、HP-UX、Linux 、Mac OS、Nov
36、ellNetware 、OpenBSD、OS/2 Wrap、 Solaris 、 Windows 等多种操作系统3. 为多种编程语言提供了 API。这些编程语言包括 C、C+ Python、Java、Perl、PHR Eiffel 、Ruby和 Tcl 等。4支持多线程,充分利用 CPU资源5. 优化的SQL查询算法,有效地提高查询速度6. 既能够作为一个单独的应用程序应用在客户端服务器网络环境中,也能够作为一个库而嵌入到其他的软件中提供多语言支持,常见的编码如中文的GB 2312、BIG5,日文的Shift_JIS 等都可以用作数据表名和数据列名7. 提供TCP/IP、ODBC和JDBC等多
37、种数据库连接途径8. 提供用于管理、检查、优化数据库操作的管理工具9. 可以处理拥有上千万条记录的大型数据库10.支持多种存储引擎3.4 数据字典数据字典是关于数据的信息的集合,也就是对数据流图中包含的所有元素的定义的集 合。数据字典的组成有:数据结构、数据存储、数据流、处理过程(1)、数据结构 :数据项是不能分解的数据,而数据结构是可以进一步分解的数据包。数 据结构由两个或两个以上相互关联的数据元素或者其他数据结构组成的。一个数据结构可以由若干个数据元素组成, 也可以由若干个数据结构组成, 还可以由若干个数据元素和数据结 构组成。数据结构:学生 含义说明:是教务管理系统的一个核心数据结构,定
38、义了学生的有关信息 组成:学号、姓名、性别、年龄、班号、籍贯数据项:学号含义说明:唯一标识每一个学生 类型:字符型长度: 9 位7 位表示班级 ,8 、 9 位取值含义:第 1、2位表示学生所在学院, 3、4、5 位表示专业,是在班级的编号数据项:姓名含义说明:表示学生的姓名类型:字符型长度: 10 位取值范围:任意字符数据项:性别含义说明:表示学生的性别类型:字符型长度: 2 位取值范围:取”男”或”女”数据结构:教师含义说明:教务管理系统的核心数据结构之一,定义了教师的有关信息 组成:教师号,教师姓名,性别,籍贯,电话,登录密码 数据项:教师号含义说明:教师的编号类型:字符型长度: 10
39、位数据项:教师姓名含义说明:教师的姓名类型:字符型长度: 10 位取值范围:任意合法的字符数据项:性别 含义说明:教师的性别类型:字符型长度: 2 位取值范围:取”男”或”女”数据结构:课程含义说明:教务管理系统的核心数据结构之一,定义了课程的有关信息 组成:课程号,课程名,课程类别,教师编号数据项:课程号含义说明:课程的编号类型:字符型长度: 10数据项:课程名含义说明:课程的名称类型:字符型长度: 10取值范围:任意合法的字符数据项:课程类型含义说明:课程类型描述类型:字符型长度: 2取值范围:考试或考察(2)、数据存储 :数据存储在数据字典中只描述数据的逻辑存储结构,而不涉及它的物理 组
40、织。数据存储名称:老师信息别名:无 简述:对老师的信息进行存储管理 组成:教师编号登录密码 +教师基本信息 组织方式:索引文件,教师编号为关键字 查询要求:要求能立即查询 数据存储名称:学生信息别名:无 简述:对学生的信息进行存储管理 组成:学号登录密码 +学籍信息 组织方式:索引文件,学号为关键字 查询要求:要求能立即查询数据存储名称:课程信息别名:无 简述:对学生所学课程信息管理 组成:课程名 +课程编号 +教师编号 +课程类别 查询要求:要求能立即查询数据存储名称:学生成绩信息别名:无 简述:对学生的考试成绩信息进行存储管理 组成:学生学号 +学生姓名 +课程号 +课程名 +教师编号 +
41、课程成绩 查询要求:要求能立即查询(3)、处理过程:处理逻辑的定义仅对数据流程图中最底层逻辑加以说明。 加工名:录入信息编号: 1.1 激发条件:接收到教师、学生的信息时 优先级:普通输入:教师、学生信息 输出:无加工逻辑:无加工名:登录编号: 1.2激发条件:进入本系统优先级:普通输入:用户信息输出:登录成功或失败加工逻辑:无3.5 数据采集教学事务管理系统的数据采集包括如下几点:(1)数据录入和处理的准确性和实时性 数据的输入是否准确是数据处理的前提, 错误的输入会导致系统输出的不正确和不可用, 从 而使系统的工作失去意义。 数据的输入来源是手工输入。 手工输入要通过系统界面上的安排 系统
42、具有容错性,并且对操作人员要进行系统的培训。在系统中, 数据的输入往往是大量的, 因此系统要有一定的处理能力, 以保证迅速的处理数 据。(2)数据的一致性与完整性由于系统的数据是共享的, 在不同的客户端中, 教务文件是共享数据, 所以如何保证这些数 据的一致性, 是系统必须解决的问题。 要解决这一问题, 要有一定的人员维护数据的一致性, 在数据录入处控制数据的去向,并且要求对数据库的数据完整性进行严格的约束。 对于输入的数据, 要为其定义完整性规则, 如果不能符合完整性约束, 系统应该拒绝该数据。(3)数据的共享与独立性 整个教务管理系统的数据是共享的。 然而, 从系统开发的角度上看, 共享会
43、给设计和调试带 来困难。因此, 应该提供灵活的配置,使各个分系统能够独立运行,而通过人工干预的手段 进行系统数据的交换。这样,也能提供系统的强壮性。4 性能需求4.1 数据精确度数据基本以 char 型和 int 型为主4.2 适应性不会改变软件的基本功能,可在操作方式、运行环境、 软件接口或开发计划等发生变化时, 正常运行。5. 运行需求 软件基本运行环境为 : 操作系统: WindowsXP/win7 ; 软件要求:浏览器24总体设计说明书1. 引言1.1 编写目的概要设计阶段将完成系统的大致设计并明确系统的数据结构与软件结构。在软件设计阶段主要是把一个软件需求转化为软件表示的过程,这种表
44、示只是描绘出软件的总体概貌。 本概要设计说明书的目的就是进一步细化软件设计阶段得出的软件总体概貌, 把它加工成在 程序细节上非常接近于源程序的软件表示。1.2 项目背景信息社会的高科技, 商品经济化的高效益, 使计算机的应用已普及到经济和社会生活的 各个领域。 计算机虽然与人类的关系愈来愈密切, 但是还有人由于计算机操作不方便继续用 手工劳动。 为了适应现代社会人们高度强烈的时间观念, 随着信息技术在管理上越来越深入 而广泛的应用, 管理信息系统的实施在技术上已逐步成熟。 管理信息系统是一个不断发展的 新型学科, 任何一个单位要生存、要发展、要高效率地把内部活动有机地组织起来,就必须 建立与自
45、身特点相适应的管理信息系统。 这对于正在迅速发展的各大高校而言, 同样有着重 要意义。现代大学组织是工业文明的产物。 在技术和经济高速发展的形势下, 它正面临着智能化, 数字化和网络化的挑战。 这些挑战将改变学校的环境、秩序和规则,也影响着专业设置、课 程结构和培养模式。 教务管理是高等院校管理的重要组成部分, 一直在高校管理中具有不可 替代的地位和极其重要的作用。 随着高等教育改革的不断深入, 教务管理工作面临着一些新 的情况和特点: 在我国高等教育高速发展的背景下, 传统教育观念正经受着当代先进的教育 理念和思想的冲击, 落后的管理观念和低效的管理技术手段难以适应当前发展和教育改革的 需要
46、。同时,随着选课制的展开和深入,教务日常管理工作也日趋繁重、复杂,如何把教务 工作信息化、 模块化、 便捷化便成为了现代高校发展的重点。这样的情况对教务管理工作来说不仅是挑战,也是发展机遇。所以总的来说,教务管理软件应实现教务信息的集中管理, 使传统的教务管理朝数字化、无纸化、智能化、 综合化的方向发展, 并为进一步实现完善的 计算机教务管理系统和全校信息系统打下良好的基础。 在高校中, 教务管理工作具有举足轻 重的地位,教学质量直接取决十教务管理水平。1.3 定义总体设计说明书的目的就是进一步细化软件设计阶段得出的软件总体概貌, 把它加工成 在程序细节上非常接近于源程序的软件表示。1.4 参
47、考资料1 陈永强 .SQL Server 数据库企业应用系统开发 M. 北京. 清华大学出版社 ,20042 杨选辉 . 信息系统分析与设计 M. 清华大学出版社 ,20033 蔡勇,陈波 .管理信息系统开发技术 M. 武汉.武汉理工大学出版社 ,20034 向阳.信息系统分析与设计 M. 北京: 机械工业出版社 ,20035 朱江,陆娜,韦海英.企业资源管理计划 M. 广东:广东经济出版社 ,20012. 任务概述2.1 目标针对用户的需求, 此教学事务管理系统软件首先应该是一种一体化的系统, 它依据新的 学校管理模式,采用浏览器 /服务器(B/S)方式、In ternet 、Web等最新的
48、软件技术开发而 成,为用户提供学校级的整体解决方案。 其次,新的管理软件还要充分考虑我国的现状,既 不能因循守旧, 也不能生搬硬套国外的软件。 最后新的学校教学事务管理系统软件应该具有 明确的针对性。进一步细化软件设计阶段得出的软件总体概貌,把它加工成在程序细节上非常接近于 源程序的软件表示。2.2 条件与限制 估计开发该系统需购买硬件、外部设备(高性能计算机一台、打印机一台),花费 1.2 万元左右,开发工作量约需 3 个人月工作量,每人月工资约为 2000 元,开发完成后维护费 用每年约 600 元,开发完成后,原有的三名管理人员可以减少为二名,每人月工资是 600 元。2.3 运行环境考
49、虑到现在 Windows操作系统在中国的普及率很高,而且SQL SERVER 200(数据库工具在大学里也作为重点课程学习过。工作中也被绝大多数的编程人员所应用并认可,所以软件 基本运行环境为 : 操作系统: WindowsXP/win7 , linux;数据库类型: MySql开发工具: PHP , html , jquery服务器环境: Windows /linux+php 5+Apache 2.59+mysql 5.0.372.4 需求概述估计开发该系统需购买硬件、外部设备(高性能计算机一台、打印机一台),花费1.2万元左右,开发工作量约需 3 个人月工作量,每人月工资约为 2000 元
50、,开发完成后维护费 用每年约 600 元,开发完成后,原有的三名管理人员可以减少为二名,每人月工资是600元。数学爭务管理糸统登录13.总体设计3.1处理流程报剑注册通知打印报衣输出注帶糸统3.2总体结构与模块外部设计 总体结构及基本功能:报到注册注秤此汗还灯打卬很占怵ni;模块外部设计: 学籍管理学生的学籍管理:建立学生学籍档案,包括学生的学号、姓名、性别、出生年月、籍贯、政 治面貌、家庭住址、入学时间、学院、专业、年级、班级等。 报到注册对新入学的学生进行登记,将他们的信息记入学籍档案,对毕业、休学、退学的学生进 行除名、注销,对调整专业的学生必须做调整记载。报到注册 课程选择学生学期开学
51、的课程选择,对必修课、限选课直接录入。限选课 成绩管理计算总成绩、平均成绩,并按班级排出名次。统计功能,统计各门课程的及格率,优秀率, 各分数档人选。成绩管理通知打印报表输出系统可查选学生的学籍情况和选课、学习情况,打印学籍表、个人成绩报告表、班级名 词表、各门课程统计表等要求的表格。报表输岀4. 数据结构设计4.1逻辑结构设计数据结构:学生含义说明:是教务管理系统的一个核心数据结构,定义了学生的有关信息组成:学号、姓名、性别、年龄、班号、籍贯数据项:学号含义说明:唯一标识每一个学生类型:字符型长度:9位取值含义:第1、2位表示学生所在学院,3、4、5位表示专业,6、7位表示班级,8、9位是在
52、班级的编号数据项:姓名含义说明:表示学生的姓名类型:字符型长度:10位取值范围:任意字符数据项:性别含义说明:表示学生的性别 类型:字符型 长度: 2 位取值范围:取”男”或”女”数据结构:课程含义说明:教务管理系统的核心数据结构之一,定义了课程的有关信息 组成:课程号,课程名,课程类别,教师编号数据项:课程号 含义说明:课程的编号 类型:字符型 长度: 10 数据项:课程名 含义说明:课程的名称 类型:字符型 长度: 10 取值范围:任意合法的字符 数据项:课程类型 含义说明:课程类型描述 类型:字符型 长度: 2 取值范围:考试或考察4.2 物理结构设计 数据存储名称:学生信息 别名:无
53、简述:对学生的信息进行存储管理 组成:学号登录密码 +学籍信息 组织方式:索引文件,学号为关键字 查询要求:要求能立即查询数据存储名称:课程信息别名:无简述:对学生所学课程信息管理组成:课程名 +课程编号 +教师编号 +课程类别查询要求:要求能立即查询数据存储名称:学生成绩信息别名:无 简述:对学生的考试成绩信息进行存储管理 组成:学生学号 +学生姓名 +课程号 +课程名 +教师编号 +课程成绩 查询要求:要求能立即查询 处理过程:处理逻辑的定义仅对数据流程图中最底层逻辑加以说明。5. 运行设计服务端: windows 环境或 linux 环境, +apache 服务器 +mysql 数据库;
54、 客户端:浏览器;6. 安全保密设计 防止绕过表单验证;表单采用双重验证客户端和服务器段; 对提交内容进行过滤和输出转义;对 SQL 注入进行方法;对用户密码用自定义算法进行特别加密 严格限定访问权限;对会话完成和跨站脚本攻击进行了基本防范;7. 维护设计对基本操作进行了类的封装,并进模块划分实现 template 模式的程序设计;详细设计说明书1引言1.1 编写目的 编写此文档是为了规范本项目开发, 让成员了解本项目开发的基本结构框架, 了解该软件开 发的基本流程, 对系统数据结构, 接口与运行的设计以及系统出错处理采取措施的研究, 使 成员做好准备工作,明确目标,提高工作效率。 软件的详细设计就是对模块实现的过 程设计(数据结构算法) 。 从软件开发的工程化的观点来看, 在进行程序编码 以前,需要对系统所采用算法的逻辑关系进行分析,并给出明确、清晰的表述, 为后面的程序编码打下基础,这就是详细设计的目的。1.2 项目背景信息社会的高科技, 商品经济化的高效
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025标准办公室租赁合同概述
- 童话故事里的灰姑娘作文(7篇)
- 产品质量自检与外检问题报告模板
- 业务谈判方案制定及风险评估模板
- 信息准确完备性保障承诺书4篇
- 产品售后服务与维护技术支持表
- 产品功能满足标准责任承诺函8篇范文
- 人力资源招聘与选聘标准化流程
- 全自动水击泵行业深度研究报告
- 2025授权采购合同范本
- 亲子小屋日常管理制度
- 中国印度对比课件
- 北京市2025学年高二(上)第一次普通高中学业水平合格性考试物理试题(原卷版)
- 2025至2030中国水产品加工行业发展分析及发展趋势分析与未来投资战略咨询研究报告
- 团体标准解读及临床应用-成人经鼻高流量湿化氧疗技术规范2025
- 店铺转让合同书协议书
- 2025-2030年中国鹦鹉养殖行业市场深度调研及竞争格局与投资策略研究报告
- 中式面点初级基础操作工艺课件学习教案
- 学生受伤治疗协议书
- 关于无人机多旋翼的结构细节试题及答案
- 法律文化-形考作业4-国开(ZJ)-参考资料
评论
0/150
提交评论