目 录
摘 要 Ⅰ
Abstract Ⅱ
第1章 问题定义 1
1.1引言 1
1.2项目开发背景 1
1.3问题描述 1
第2章 可行性研究 3
2.1引言 3
2.2系统开发的目的和意义 3
2.3开发工具选择分析 3
2.4技术可行性分析 4
2.5经济可行性分析 6
第3章 需求分析 7
3.1引言 7
3.2总体目标 7
3.3功能概述 7
3.4数据字典 9
3.5 运行需求 11
第4章 总体设计 13
4.1 引言 13
4.2 技术分析 13
4.3 总体结构图 15
4.4门户网站子系统 16
4.5网上办公子系统 19
4.6学生评教子系统 20
4.7教师评学子系统 21
4.8后台管理子系统 22
第5章 详细设计 24
5.1 引言 24
5.2数据库设计 24
5.2.1数据库概念结构设计 24
5.2.2数据库逻辑结构设计 28
5.3子系统设计 36
5.3.1门户网站子系统流程图 36
5.3.2网上办公子系统流程图 37
5.3.3学生评教子系统流程图 37
5.3.4教师评学子系统流程图 38
5.3.5后台管理子系统流程图 38
第6章 编码 39
6.1引言 39
6.2门户网站子系统实现 39
6.3网上办公子系统实现 45
6.4学生评价子系统实现 47
6.5教师评学子系统实现 48
6.6后台管理子系统设计 50
第7章 软件测试 52
7.1引言 52
7.2测试方法 52
7.3测试过程 52
7.3.1门户网站子系统测试 52
7.3.2网上办公子系统测试 53
7.3.3学生评教子系统测试 54
7.3.4教师评学子系统测试 55
7.3.5后台管理子系统测试 57
参考资料 59
致 谢 60
附 录 61
附录1:文献翻译 61
附录2:系统使用说明书 66
教务管理网站系统
本系统是针对高校教务管理信息化的需要而设计的专业网站,它作为学校管理信息系统的一个资源子网进行建设,将以校园网为基础,实现信息资源共享。在本文中介绍了基于Internet/Intranet校园网结构的教务管理信息系统的设计目标和设计思想。
本系统总体上分四大平台:信息平台,管理平台,文件平台,交互平台,具体由教务处门户网站系统、网上办公系统、学生评教系统、教师评学系统、教材评价系统、网上选课系统、后台管理系统七大子系统组成。
本系统的开发工具是DREAMWEAVER+ASP(JAVASCRIPT、VBSCRIPT、HTML)+SQL SERVER 2000,开发过程中运用了页面模块化、构件化及信息发布的动态生成、静态页面显示等技术。
关键词:教务管理;网站设计
Manage website's system in educational administration
System this manage informationalized professional website that need designed to university educational administration, it carries on construction as sub network of a resource of the management information system of the school, based on campus network, will realize information resource-sharing. Originally introduce the design object of the management information system of educational administration based on Internet/Intranet campus network structure and design philosophy in the article.
This system divides four major platforms generally: The information platform, manage the platform , the file platform, mutual platform, concrete by portal's system of Dean's Office, online office system, student is it teach system , teacher is it study system , teaching material appraise system , select lesson system on the net , back-stage management system the seven subsystems make up to comment.
The developing instrument of this system is SQL SERVER 2000+ DREAMWEAVER +ASP (JAVASCRIPT , VBSCRIPT , HTML ), develop course use page module , component and trends produce , static page person who show technology of information issue.
Keywords: Manage in educational administration ;Website design
问题定义阶段必须回答的问题是:“要解决的问题是什么?”
在此阶段中,主要是弄清本课题需要解决的问题根本所在,以及此课题所需的资源等。这也是每个软件开发的第一步,只有了解了每个项目所必需要做的事,才能把项目继续下去,为此我们要对所做的课题进行一个基本的了解,也就是要了解本课题真正要“做什么”。
教务管理在高校的所有管理工作中占有较重的分量。所以很多长期从事教务工作的人们一直希望使用电脑来处理这些繁重的工作。在前些年,很多高校都利用了电脑来进行教务管理工作,但由于一直没有开发出比较好的教务管理系统或者那些系统跟网络的结合不够,由此很多高校工作人员体会到了缺少适合自己学校的教务管理系统的切肤之痛。例如:我们学院就是因为还没有一个较完整的教务管理系统,而影响了学院教务工作的办公效率,许多教务处的通知或办公文件未能及时下达和发布,还得由校园网发布。鉴于此,在学院和教务处各级领导的重视下我对许多高校的教务管理网站系统进行了深入的研究,取长补短,并结合本学院的实际而开发了本教务管理网站系统。
使用ASP+SQL方法,开发教务管理网站系统,要求具有四大平台:信息平台,管理平台,文件平台,交互平台。
信息平台
鉴于教务处的定位和职能,信息平台将是本网站的最大平台。信息平台以学生成绩查询为主,提供教师、教室以及教务管理各方面的信息浏览和查询。具体体现为:学生成绩查询(期中期末成绩、英语考级成绩、计算机考级成绩);教师教学评估;教室占用;考试安排;课表安排;教材、课程、教学等方面的建设与管理等等。
管理平台
作为学院的一个重要职能部门,教务处在教学、教师、学生、教室等方面起着必要的管理和协调作用。管理平台主要介绍了教务处各科室的情况,并为各科室提供信息发布,如通知、计划等等。
文件平台
此平台提供了学院、教务处及各相关部门发布的关于教学、教务等方面的文件,可以帮助读者(学生或教师)了解与教学、教务管理相关的规章制度,并可借助网络的自由性、交互性逐步完善文件内容,对于开展工作起到积极的作用。
交互平台
基于网络平台这一特殊优势,充分发挥网络提供的便利条件,交互平台可以在教务处、教师和学生三者之间建立一个互相交流、共同进步的平台,如教务处各个方面工作的完善、征求意见;教师学术交流、教学交流;学生建议;教师、学生的资讯反馈等等。
当然,作为一个整体的网站,平台的设置是交互式的,也就是说相互交叉的,但目的只有一个,那就是为了网站访问者更好的访问,获取尽量多的信息。因此在制作网站的时候,充分考虑到了网速带宽的问题,制作者本着简洁快速,又不失活泼的原则设计了本站。
这个阶段要回答的关键问题是:“对于上一个阶段所确定的问题有行得通的解决方法吗?”。为了回答这个问题,需要一次大大压缩和简化了的系统分析和设计的过程,也就是在较抽象的高层次上进行的分析和设计的过程。可行性研究应该比较简短,这个阶段的任务不是具体解决问题,而是研究问题的范围,探索这个问题是否值得去解,是否有可行的解决方法。
教务管理网站系统是针对当前高等院校教务管理工作的需要而开发的新型教务管理系统,涉及到学校教务工作的各个环节。它将是一个完整统一、技术先进、高效稳定、安全可靠的基于Internet/Intranet的教学管理网络系统,是一个集教务工作自动化和信息化为一体的先进的电脑网络系统,在为教务工作有关部门提供优质、高效的业务管理和事务处理的同时,采用安全可靠的处理和控制技术,及时、准确、可靠地采集和传输信息,建立完备、可靠的教务信息处理系统。对各院(系)教务办公实现统一的信息浏览、文件上传、下载。通过校园网为教务处网站访问者提供全面及时的信息和数据,如课程设置、学生的信息查询、网上选课、学生评教、教师评学等。
借助于教务管理网站系统的建设,促进教务管理人员素质的提高,通过教务管理人员的实际应用,促进我院的教务管理水平和效率的提高;通过提供多层次的教务信息服务和先进实用的使用手段,满足校内外对教务信息共享和利用的要求,并为各级领导提供有效的辅助决策服务。
本系统采用ASP+ SQL Server2000作为开发工具,IIS作为发布与运行工具。在基于WEB的管理信息系统的开发应用中,Microsoft公司的ASP(Active Server Pages)被广为使用。ASP实际上是将标准的HTML文件拓展了一些附加特征,为编写人员提供了在服务器端运行脚本的环境,使编写人员可以利用VBScript和JavaScript或其他的第三方脚本语言来创建ASP,实现过去需要编写复杂的CGI程序才能实现的有动态内容的网页,如计数器等。ASP提供了一些内置对象和组件,允许用户从浏览器中接收和发送信息。ASP可以和诸如SQL Server这样的数据库进行连接,进而完成数据的交换与更新。
本系统采用SQL2000做后台数据库支持。SQL是结构化查询语言的缩写形式,它是Windows数据库家族中出类拔萃的成员,这种关系型数据库管理系统能够满足各种类型的企业客户和独立软件供应商构建各种应用程序的需要。使用SQL语言在服务器和客户机之间传送请求和答复。SQL Server 可以在多种操作系统上运行,而且功能非常强大。使用SQL我们可以很方便的建立数据库,可以将所建立的数据库很好的在ASP中 通过查询语句结合起来,可非常方便的对数据库进行增加、删除、修改、查询、排序统计等常规数据库操作。
本系统从开始规划到设计、系统集成,一直是本着简洁、规范、实用、易用、方便的思路进行开发的。 教务管理网站系统是一个集Browser/Web Server技术于一体、面向学校各部门以及各层次用户的多模块综合信息管理系统。与原有的教务系统相比,它采用了当前流行的B/S结构和Internet网络技术,突破了原先教务系统使用地域的局限性,使整个校园网甚至Internet上的用户都可访问本教务系统。因而就可在多地域、任意时间段以不同身份来访问教务管理系统中的数据,大大加强了系统数据共享的能力。另外采用了以上流行和标准的网络技术也极大地提高了系统的可移植性。总之,本系统力求在技术上达到以下要求:
2.4.1统筹考虑,信息共享
本系统基于校园网,实现高水平的信息资源共享和跨平台的信息资源访问,不仅要面向全校不同部门的信息资源的共享,还要解决各部门已有的或将建立的信息系统的资源共享,而各部门信息系统和资源子系统的系统平台不一,数据库又不尽相同,要解决不同的资源子网的信息共享,提高信息资源共享的利用率,系统结构应具有访问不同数据源的机制。
2.4.2包容性和可扩展性
系统应具有较好的可扩展性和包容性。系统易于扩充升级,既能满足当前业务的需求,又为今后的扩充留有空间。
2.4.3系统简洁,易使用、易维护、适用非计算机人员使用
本系统的设计要符合日常办公运作的需求,功能要完备实用,简单易学,界面要友好清晰,易于扩充。 网络结构要简单明了,层次清楚,便于管理,易于扩充。
2.4.4 为教师、学生提供良好的信息服务
在教务信息标准化、规范化的基础上,对信息进行合理的布局,在提供优质、高效的业务管理和事务处理的同时,使全校师生可以在任一平台上对本专业教学计划进行查询,了解课程设置情况,查询成绩、网上选课等,同时教师也可以查询了解学生的情况等。
2.4.5 可靠运行,安全保密
应具有安全高效的通信机制,身份认证,权限检查,以解决教务信息系统的安全性、保密性问题,防止信息泄密和对保密信息的非法侵入。
2.4.6 采用先进成熟的技术,建立实用可靠的系统
本系统的建设目标是否能实现,系统整个投资能否发挥应有的效益,最终将取决于该系统是否可靠实用。为此,系统应采用成熟可靠的技术,应贯彻产品化的设计原则和实施方法。
现在市场上有关教务管理系统的产品举不胜举,学院若不是自行开发,而是买他人已开发好的产品,当然可以满足目前教务管理工作需要,但由于是别人开发的系统,在今后的维护和二次开发中会有诸多不便,其维护和升级的费用将会超过由学院自行开发的费用。故此,本教务管理网站系统,由学院自行开发从经济上讲也是可行的。
这个阶段的任务仍然不是具体地解决问题,而是准确地确定“为了解决这个问题,目标系统必须做什么”,主要是确定目标系统必须具备哪些功能。
1. 建立一个针对学院内外进行宣传服务的信息库,及时发布学院的各种教学规定,宣传介绍教务处的办事程序,并提供监督、服务入口。
2. 实现老师、学生在线评学、评教的功能,诸如教师评学、学生评教等。
3. 建立实现教务处网上处理事务与反馈的能力
4. 信息发布页面,应实现网页常用模块的组件化,页面内容动态生成。
5. 门户首页应由模板+后台数据组成,提供办公服务入口。
6. 后台管理
a 可对页面风格、内容进行自由组织、服务项目表单生成提供编辑控制的功能。
b 灵活的后台管理权限分级设置。
c 完善的数据备份恢复方案,为防范系统运行过程中的不可预知的风险提供数据安全恢复的手段。
d 提供信件管理、留言管理、用户管理功能。
e 提供门户首页信息的在线发布。
7.提供二次开发接口。
8.完全基于Browser的管理界面。
本教务管理网站系统总体上分四大平台:信息平台,管理平台,文件平台交互平台,具体由:教务处门户网站系统、网上办公系统、学生评教系统、教师评学系统、教材评价系统、网上选课系统、后台管理系统七大子系统组成。下面分别介绍各子系统的功能:
3.3.1 教务处门户网站子系统
教务处门户网站子系统主要用来作为信息平台和文件平台,信息平台将提供以学生成绩为主,教师、教室以及教务各个方面的信息。具体为:学生成绩查询(期中期末成绩、英语考级成绩、计算机考级成绩);教师教学评估;教室占用;考试安排;课表安排;教材、课程、教学等方面的建设与管理等等。文件平台提供了教务处部门的关于教学、教务等方面的文件,可以帮助读者(学生或教师)了解教务处方面的一些制度,并且也可以借助网络的自由性、交互性逐步完善文件内容,对于开展工作起到积极的作用。
3.3.2 网上办公子系统
网上办公系统主要用于学院内部教务处与各院系办公人员间进行文件传送、文件接收、通知发布、通知查看,以及一些个人服务如:个人收藏、资料修改,并提供后台管理系统入口。
3.3.3 学生评教子系统
学生在门户网站首页的学生评教登录窗口中登录,通过学生的学号鉴别学生的身份,学生可以在本子系统中评价上学期所有教过自已的老师的教学情况,可以查看一些相关的评教信息,可以在教评信箱中直接发信件给教务处相关办公人员,还可以留言。
3.3.4 教师评学子系统
教师在门户网站首页的教师评学登录窗口中登录,通过教师的教工号鉴别教师的身份,教师可以在本子系统中评价上学期所有自已教过的班级的学习、学风情况,可以查看一些相关的评教信息,可以在教评信箱中直接发信件给教务处相关办公人员,还可以留言。
3.3.5 教材评价子系统
教师、学生在门户网站首页的教材评价登录窗口中登录,通过教师、学生的教工号、学号签别教师、学生的身份,教师、学生可以在本子系统中评价上学期所用教材的好坏情况,可以查看一些相关的教材评价信息,可以在教材评价信箱中直接发信件给教务处相关办公人员,还可以留言。
3.3.6 网上选课子系统
网上选课系统用于学生进行网上选修课程,学生登录系统后,可以选择相应的课程和老师。
3.3.7 后台管理子系统
管理员登录该系统后,可以对后台的几个数据库进行相应的管理操作。管理员可以在这里发布教务处相关的通知、公告、公文,上传公文附件、上传表格,也可以删除这些相关信息,管理员可以查看或者删除教师和学生发来的信件,可以查看或者删除教师评学、学生评教、教材评价、网上选课等各系统的留言,管理员还可以向教师评学、学生评教、教材评价、网上选课等各系统添加、查看、删除用户。
(注:由于时间和人力的原因, 教材评价子系统和网上选课子系统在本次毕业设计中未能开发。)
数据字典是对数据库中的每一个数据规定一个定义条目,以保持数据在系统中的一致性。也就相当于字典的作用,当用户或软件人员想了解某一数据的含义时,查一查字典就可以了。
教务处门户网站子系统信息
教务处门户网站子系统信息要求=[一级菜单表|二级菜单表|信息存储表|成绩表|]
网上办公子系统信息
网上办公子系统信息要求=[用户表|信件表|个人收藏表|通知表|]
学生评教子系统信息
学生评教子系统信息要求=[用户表|信件表|留言表|评价表|学生表|老师表|]
教师评学子系统信息
教师评学子系统信息要求=[用户表|信件表|留言表|评价表|学生表|老师表|]
后台管理子系统信息
后台管理子系统信息要求=[教务处门户网站系统信息|网上办公系统信息|学生评教子系统信息|教师评学子系统信息|]
一级菜单表信息
一级菜单表信息要求=菜单号+菜单名
二级菜单表信息
二级菜单表信息要求=一级菜单号+二级菜单号+菜单名
信息存储表信息
信息存储表信息要求=信息号+一级菜单号+二级菜单号+类别+来源+发布时间+发布者+信息主题+信息内容+附件
成绩表信息
成绩表信息要求=学号+姓名+成绩类别+成绩
用户表信息
用户表信息=用户号+姓名+密码+权限
信件表信息
信件表信息=信件号+信件主题+信件内容+信件类别+发送者+接收者+发送时间+状态
个人文件表信息
个人收藏表信息=用户号+收藏号+内容+状存放路径
通知表信息
通知表信息=通知号+主题+内容+附件+发布时间
留言表信息
留言表信息=留言号+主题+内容+阅读人数+回复数+类别
评价表信息
评价表信息=评价号+评价内容+评价结果
学生表信息
学生表信息=学号+姓名+性别+所在院系+所在专业
老师表信息
老师表信息=教工号+姓名+性别+所在院系+所在专业+职称
3.5.1最低配置:
服务器端: 1)硬件需求
处理器 Intel Pentium II
内 存 128M
硬 盘 20G
2)软件需求
Windows NT4.0及以上版本
Personal Web Server
Flash Player 5.0及以上版本
客户端 : 1)硬件需求
处理器 Intel奔腾133或相当的处理器
内 存 64M
硬 盘 10G
2)软件需求
Windows 98
Microsoft Internet Explorer 4.01
Flash Player 5.0及以上版本
3.5.2建议配置:
服务器端: 1)硬件需求
处理器 Intel Pentium IV 2.8G
内 存 256M
硬 盘 80G
2)软件需求
Microsoft Windows 2000 SERVER Service Pack 4
IIS 5.0
Flash Player 5.0及以上版本
客户端 : 1)硬件需求
处理器 Intel Pentium IV 1.8G或相当的处理器
内 存 128M
硬 盘 20G
2)软件需求
Windows 2000/XP
Microsoft Internet Explorer 5.0及以上版本
Flash Player 5.0及以上版本
经过需求分析阶段的工作,系统必须“做什么”已经清楚了,现在是决定“怎样做”的时候。总体设计的基本目的就是回答“从总体上说,系统应该如何实现?”这个问题,因此,总体设计又称为概要设计或初步设计。通过这个阶段的工作将划分出组成系统的物理元素------程序、文件、数据库、人工过程和文档等等,但是每个物理元素仍然处于黑盒子级,这些黑盒子里的具体内容将在以后进行详细的设计。总体设计阶段的另一项重要任务是设计软件的结构,也就是要确定系统中每个程序是由哪些模块组成的,以及这些模块相互间的关系。
4.2.1 页面模块化、构件化;信息发布的动态生成、静态页面显示
页面组织方面,可以将页面定义为由如图4-0所示的构成:
1. Banner区——可以在此展示动画、学院标识、页面归属等信息
2. 菜单区——提供网站功能列表
3. 左、右边界区——格式化页面,使之美观
4. 页面主体区——显示页面格式化数据
页面主体区显示的内容,将依据页面在网站中的作用而定,如为
a 门户页面,则在该区域显示按层次、组织化的一系列消息调用入口,一般可体现为:新闻、通知、网站导航等内容。
b 新闻页面,提供新闻列表、分类列表、新闻内容等;
c 教学规定宣传,提供分类的教学规定详细信息,相关新的链接等;
d 后台管理页面,生成与权限相应的功能列表,提供相关操作功能。
5. Bottom区——显示网站所有权等信息。
页面主体区内容安排上,可以先将其中的部分内容标准化、构件化,诸如新闻板块等,均可通过HTML+JavaScript的方式进行封装,形成构件化的模块,再通过网页格式定义进行组装,形成所需的页面,再由页面发布引擎根据相关的网页格式定义+发布信息生成相应页面。
对于页面主体中发布的各种功能与信息,可以通过对网站的一些独立性的部分,以构件的形式对其进行设计与开发,并在该构件中提供一系列的操作以控制该构件的背景与信息更新等内容,如此,则可保证构件的风格与页面风格一致,按不同需要更新构件内容。
4.2.2 网站结构化、管理平台的个性化
构成网站的所有HTML、ASP页面均需按照一定的标准进行分类、组织,并以目录的形式定义网站的物理结构——目录,以便发布的信息页面能有序地进行管理。
网站的信息发布平台的所有信息均采用动态生成页面,静态游览技术进行管理,只有在系统内部存储网站的组织结构,才有可能达到动态生成页面时,能依据生成页面所发布的信息,将生成的静态页面发布;同时,亦只有在系统内部存储的网站组织结构信息的支持下,才有可能实现对网站后台管理的个性化操作。
4.4.1 模块设计
教务处门户网站子系统主要用作信息平台和文件平台,它由以下几大模块组成:管理机构、教学改革与建设、教学运行、实践教学、教学质量监控、师资管理、教材管理、教学文件、网上教学、信息查询。管理机构主要用来介绍教务处各科室的人员编制及工作职能。教学改革与建设是用来宣传和介绍学院的教改项目、专业建设、课程建设、教学成果等。教学运行用于老师、学生在线查看学院的校历表、课程安排、教室安排并提供学生进行网上选课的入口。实践教学包括实验室建设、金工实习和毕业教学的管理。教学质量监控主要用来介绍学院教学督导、教学检查的相关文件及结果并提供学生评教和教师评学的登录入口。师资管理用来宣传和介绍学院的教师队伍、教学名师及师资引进、师资培训、师资考核情况。教材管理用于宣传和介绍学院的教材建设和教材选用情况,并提供老师、学生在线进行教材评价的入口。教学文件用于宣传学院的管理规章制度、教学大纲、上级文件、及各院系的专业培养计划。网上教学包括网上视频、网上答凝、经典课件。信息查询包括课表查询、成绩查询、英语等级考试查询、计算机等级考试查询、历届毕业生情况查询。
4.4.2 子系统及模块结构图
4.5.1 模块设计
网上办公子系统主要由四大模块组成:公文管理、通知管理、个人服务、系统管理。公文管理由发送文件、接收文件两个子模块组成。发送公文模块用于教务处办公人员向各院系、部门发送公文,接收文件模块用于各院系、部门的办公人员接收教务处发送来的公文。通知管理由发布通知、接收通知两个子模块组成。发布通知用于教务处办公人员向院系部门发布通知。接收通知用于各院系、部门接收教务处发来的通知。个人服务由万年历、个人收藏、密码修改、资料修改等子模块组成。万年历用于办公用户查看日历之用。个人收藏用于办公用户存储个人文件,密码修改用于办公用户修改自已的密码。资料修改用于用户修改自已的个人资料。
4.5.2 子系统及模块结构图
4.6.1 模块设计
学生评教子系统由教评信息、在线测评、教评信箱、留言板、密码修改、帮助等几个子模块组成。教评信息模块用来发布、显示最新的教学评价的标准、教学评价的相关的文件。在线测评模块用于让登录的学生在线测评所有教自已的老师所教课程的教学情况,学生通过在评价页面作出相应的选择,然后提交便可。登录学生只能评测教自已的老师且只能评测一次,教评信箱模块主要实现登录学生若有其他的意见(不可公开的)可通教评信箱直接发信件给教务处相关领导查看。留言板用于登录的学生发表意见(可公开的)及与人讨论一些问题所用。密码修改用于登录学生修改自己的登录密码。
4.6.2 子系统及模块结构图
4.7.1 模块设计
教师评学子系统主要由教评信息、在线测评、结果查询、教评信箱、密码修改和留言板组成。教评信息模块用来发布、显示最新的教学评价的标准、教学评价的相关文件。在线测评模块用于让登录的老师对所教班级的学风、班风情况进行评测。结果查询用于登录的老师查看所教学生对他所教课程的教学效果进行评测。若是教务处处长登录系统还可以查看所有老师对学生班级的评测情况及学生对老师的评测情况。教评信箱模块主要实现登录老师若有其他的意见(不可公开的)可通教评信箱直接发信件给教务处相关领导查看。留言板用于登录的老师发表意见(可公开的)及与人讨论一些问题所用。密码修改用于登录老师修改自己的登录密码。
4.7.2 子系统及模块结构图
4.8.1 模块设计
后台管理子系统主要由信箱管理、留言管理、信息处理、数据管理、用户管理、帮助等几大模块组成。信箱管理用于管理各子系统用户发来的信件,可以进行查看、删除、回复等操作。留言管理用于管理各子系统用户写的留言,可进行查看、删除留言等操作。信息处理由信息发布、信息删除两个子模块组成。信息发布用于管理员发布教务处各科室的通知、公告、公文及上传相应附件和表格。信息删除用于管理员删除一些过时的、没有用的通知、公告、公文以减轻数据库的负担。用户管理由用户添加、用户删除两个子模块组成。在用户添加模块,管理员可以向各个子系统添加群组或单个用户,用户权限也会相应给定,这相当于用户初始化。用户删除模块用于管理员在各个子系统中删除群组或单个用户。帮助模块中是一些系统的说明文档和使用手册。
4.8.2 子系统及模块结构图
总体设计阶段以比较抽象概括的方式提出了解决问题的办法。详细设计是软件开发时期的第三个阶段,也是软件设计的第二步。其任务就是把解法具体化,也就是回答下面这个关键的问题:“应该怎样具体地实现这个系统呢?”,通过详细设计应该得出对目标系统的精确描述,给出各个模块的详细过程性描述。从而在编码阶段可以把这个描述直接翻译成用某种程序设计语言书写的程序。详细设计阶段的根本目标是确定应该怎样具体地实现所要求的系统,也就是说,经过这个阶段的设计工作,应该得出对目标系统的精确描述,从而在编码阶段可以把这个描述直接翻译成用某种程序设计语言书写的程序。
将需求分析得到的用户需求抽象为信息结构即概念模型的过程就是概念结构设计。它是整个数据库设计的关键。
概念结构是各种数据模型的共同基础,它比数据模型更独立于机器、更抽象,从而更加稳定。
描述概念模型的有力工具是E-R模型。
1实体集:(数据实体中文名、数据实体描述)
1) 1)一级菜单(menu){菜单号menu_id,菜单名 menu_name }
2) 二级菜单(smenu){一级菜单号 menu_id,二级菜单号 smenu_id, 二级菜单名 smenu_name}
3) 信息表(inform){一级菜单号menu_id,二级菜单号 smenu_id,信息号 inform_id,信息类别 inform_type,信息主题 inform_title,信息发送者 inform_sender,信息阅读次数 inform_reader_number,信息发布时间 inform_send_time,信息文号 inform_send_id,信息内容 inform_text ,信息附件一标题 inform_send_file1,信息附件一存放路径 inform_send_path1,信息附件二标题 inform_send_file2,信息附件二存放路径 inform_send_path2,信息附件三标题 inform_send_file3,信息附件三存放路径 inform_send_path3}
4) 学生评教用户(appraise_student){用户ID号(学号) appraise_student_id,用户名 appraise_student_name,用户密码 appraise_student_pwd,用户权限 appraise_student_rule }
5) 教师评学用户(appraise_teacher){用户ID号(教工号) appraise_teacher_id,用户密码 appraise_teacher_pwd,用户权限 appraise_teacher_rule}
6) 学生(student){学号 student_id,姓名student_name,所在年级student_grade,性别student_sex,所在院系 student_department,所在专业 student_special}
7) 老师(teacher){教工号 teacher_id,姓名 teacher_name,职称 teacher_technical,所在院系 teacher_department,性别 teacher_sex,所在专业 teacher_department_spe}
8) 学生评教标准(appraise_text){标准号 appraise_id,标准内容 appraise_text}
9) 教评信件(appraise_letter){信件号 letter_id,发件者 letter_writer,发件时间 letter_send_time,回复地址 letter_email,发件者号 sender_id,信件主题 letter_title,信件内容 letter_text,信件是否已读 letter_read,信件类别 letter_type}
10)网上办公用户(jhtuser){ID号 id, 用户名 username,密码 password, 真实姓名 realname, 部门 department, 权限 rule}
11)文件(jhtdata_file){文件号 id,主题 tiltle, 内容 text, 附件 file, 发送者 sender, 接收者 receiver, 发送时间 send_time}
12)成绩(web_query){学号 student_id,姓名 student_name,课程名 course,类别 type,成绩 grade}
2 实体图:
3.实体-联系图(E-R图):
1.关系模型描述
数据库表名:学生(student ) 同义词(别名):无
主键:学生号
外键:无
约束:
数据库表名:老师(teacher) 同义词(别名):无
主键:教工号
外键:
约束:
数据库表名:评教学生(appraise_student) 同义词(别名):评价用户表
主键:评价学生号
外键:
约束:
数据库表名:评学老师(appraise_teacher) 同义词(别名):
主键:教工号
外键:约束:
数据库表名:评教学生与老师关联 同义词(别名):无
主键:学生—老师号
外键:学生号、教工号
约束:
数据库表名:评学老师与学生关联(appraise_teacher_student)同义词(别名):无
主键:老师—学生号
外键:教工号
约束:
数据库表名:评测标准(appraise_text) 同义词(别名):集体荣誉
主键:评测标准号
外键:无
约束:
数据库表名:学生评教评测结果(appraise_result) 同义词(别名):
主键: 无
外键:标准号、学生—老师号
约束:
数据库表名:教评信件 同义词(别名):无
主键:信件号
外键:无
约束:
数据库表名:一级菜单(menu) 同义词(别名):无
主键:菜单号
外键:
约束:
数据库表名:二级菜单(smenu) 同义词(别名):集体荣誉
主键:二级菜单号
外键:一级菜单号
约束:
数据库表名:信息表(inform) 同义词(别名):
主键:信息号
外键:一级菜单号、二级菜单号
约束:
数据库表名:留言(inform) 同义词(别名):
主键:留言号
外键:无
约束:
数据库表名:网上办公用户(jhtuser) 同义词(别名):无
主键:用户名
外键:无
约束:
数据库表名:英语等级考试成绩(english_score) 同义词(别名):无
主键:无
外键:无
约束:
数据库表名:计算机等级考试成绩(computer_score) 同义词(别名):无
主键:无
外键:无
约束:
数据库表名:成绩表(web_query) 同义词(别名):
主键:留言号
外键:无
约束:
目前,人和计算机通信仍然必须使用人工设计的语言,也既是程序设计语言,所谓编码就是把软件设计的结果翻译成计算机可以“理解”的形式——用某种程序设计语言书写的程序。
按照软件工程的方法论,编码是在对软件进行了总体设计和详细设计之后进行的,编码不过是把软件设计的结果翻译成用某种程序设计语言书写的程序,因此,程序的质量基本上由设计的质量决定。但是,编码使用的语言,特别是写程序的风格和途径也对程序质量有相当大的影响。
一).门户网站首页(index.asp)
页面示例
图6-1是门户网站首页。整个页面分为TOP、MIDDLE、BOTTOM三大部分,TOP部分由top.hh文件构成,展示动画、学院标识、页面归属等信息,并有菜单区——提供网站功能列表。BOTTOM部分由bottom.hh文件构成,展示版权等信息。MIDDLE部分由LEFT、CENTER、RIGHT三部分构成。LEFT部分由left.hh构成,显示本站公告、信息查询、友情链接。CENTER部分由today.hh构成,显示每日重要信息的导读。 RIGHT部分由right.hh构成,显示网上办公登陆入口、文章搜索、系统数据。
代码示例
index.asp
width=180> vAlign=center> height=20> vAlign=center>