高校教务管理系统的设计与实现毕业实习报告(共11篇)
实习地点:*****
实习单位:********
实习内容:公司网页
实习目的与意义:
对自己这几年来的所学到计算机知识、所培养的能力以实践的方式来检验,培养自己主动学习知识、分析问题、解决问题的能力和团队合作精神与人协调处理事物的能力。
从07年10份开始学习计算机和编程开始今年的寒假有经历了很多,在这短时间的学习中我完成了《网站建设》《asp网络实战》《OSQLSERVER数据库开发》等课程,并具备了部分网站编程的能力。在寒假假的两周做网站就是把我们置身于标准的工作环境中,完成BOSS布置的项目。
实习让我了解社会,让我从社会的角度去了解消费者,为以后走向工作岗位积累了经验,打下了坚实的基础。完成这个项目所用的知识大部分是自己学过的,但还是有部分是要通过,自己找书去学习并且快速地把自己学习所得运用于实习中。很有挑战性。
实验内容:
这个寒假去了乌鲁木齐同顺春玻璃厂,主要是给厂里做个网站。实践第一天是经理分配任务:团队合作组建一个公司网站。然后告诉我们提交这个项目的时间就走人。然后我们直接和需要建设这个网站的负责人交流,也就是通常所所的需求分析。主要问了一下的问题:
·网站内容包含包含哪些类型?
·希望网站信息采用那种表现形式方式如:文本、视频、图片、表格、压缩包? ·是否具有独立维护内容的能力?
·网站信息是否允许下载和转载?
·是否支持在线打印、信息订阅、评论等?
然后是功能需求
功能是网站价值的体现。不同用户对网站功能的需求是不同的,设计者应该根据实际情况灵活调整。我们问了如下的问题:
·通过网站,您希望获得怎样的品牌增值?
·网站的受众群体是哪些?其特点是什么?
·认为网站最受关注的是哪个方面?
·竞争对手网站都有哪些功能?
你希望网站提供什么样的功能?
·是否开通论坛?
·是否提供用户注册?
了解了如上问题后我们开始做一些具体的建站准备工作,建站的准备工作概括起来包括如下内容:
·网站的注册域名;
·确定了网站的主机类型;
·确定建站的技术!权限和留言丰富的表现形式两个方面。可与允许用户使用带丰富格式的文档比如WORD文档,作者是文本和图片的组合,甚至允许用户进行图片上传。而我想要编写的这个留言板相对比较简单的,使用纯文本的留言板,并且任何使用者都可与查看所有的留言。只有撰写者本人才能重新编辑自己所写的留言。某个特定的账号可与删除留言。
留言板块主要包含以下几个小的模块。
·撰写留言模块;
·浏览留言列表模块;
·阅读留言模块;
·留言管理模块;
其中前三个内容我用了大概5天时间很快编写并通过,测试成功,但是最后一个从来没有写过也没有学习过,没有办法只有先去书店买了个本相应的书看,JSP技术!},讲的时候也是一扫而过的,基本知道有这个东西,具体就不知道了,第六天第七天第八天都是看书,基本上睡觉的时间很少了,现在想想感觉都不可思议,用了三天是时间看完了两本很厚的书,并且还要使用书中的知识做项目。剩下的几天都是不停的编写代码然后测试,在编写代码在测试,很枯燥一边又一边的修改编写测试然后在复,还要和前三个功能衔接配合起来测试。
等到第11天的时候还是又许多漏洞,不过大的毛病没有了,然后团队中的其他人相互求助,相互帮忙下才把我的程序写好。
下面就浅显地谈下我的感受吧。
1)感受到了公司中真是气氛。
我在编写程序的时候觉得其中一个地方要按我以为的怎样怎样写,后来项目经理在测试的时候发现了问题,和其他程序员的模块衔接出现了一些乱码,就是用全角的中文输入时会出现乱码状况,项目经理就很气氛,把我给批了一顿。但是当时感觉自己的想法没有错,却没有想到会出现乱码状况,才发现自己学的还是不是很系统。项目经理的话或者说老板在公司中就是头儿,服从,其实也是职员该做的事情。
2)学会了沟通和处理问题的能力。
和需求公司的人聊他们的需求的时候,那个人对网站的一些术语不是很懂,就需要我们用最通俗的话去和他们沟通交流,在做项目的时候得学会和同事交流沟通,相互帮助相互的发现彼此的问题,团队精神在尤其是做项目最后的时候得以体现。同时明天沟通交流的重要性,比如我的程序中我没有用过全角的汉字输入测试过,但是项目经理就查出来了,如果让其他同事帮我测试下,说不定就可与避免这种问题。毕竟一个人的能力不可能样样都通。同时做事情一定要细心,遇到任何事情都不要慌张。
3)我快速学习的能力也得以提升。
在学习中老师不肯能把所有的东西都教会你,在学校中老师只是大概提了一些的东西甚至一点都没有提到的知识}在做项目的时候却用到了。就需要你快速的学习能力,接受能力,并且把所学到的东西快速的运用到实践中去。
实践,就是把我们在学校所学到的理论知识},运用到客观实际中去,使自己所学的理论知识有用武之地。只学习不实践,那么所学就等于零。理论应该与实践相结合。而另一方面,实践可以为以后找工作打下基础。通过,这段时间的实习,我学到了一些在课堂上学不到的东西。因为在这里身处的环境不同,所接触的人与事也不相同,从中学到的东西自然就不一样了。要学会在实践中学习,从学习中实践。
我通过这次为时半个月的实践,从另一个侧面检验了自己的各方面的情况,培养了自己发现问题、分析问题、解决问题的能力和与人交往的能力;同时也发现一些了自己的不足,使我在以后的学习中不断的弥补和提高。可以说,这次实践让我是“受益匪浅”。
通过这次实习,使我与就业岗位近距离的接触,增长社会和工作经验,毕业后呢个尽快的进入角色。提高我的饿实践能力,解决本专业实际问题的能力。培养学生积极的创业精神,严肃认真打的科学态度和严谨求实的工作作风以及对毕业后工作岗位的适应能力
实习总结:
实践,就是把我们在学校所学的理论知识,运用到客观实际中去,使自己所学的理论知识有用武之地。只学不实践,那么所学的就等于零。理论应该与实践相结合。另一方面,实践可为以后找工作打基础。通过这段时间的实习,学到一些在学校里学不到的东西。要学会从实践中学习,从学习中实践。而且在中国的经济飞速发展,又加入了世贸,国内外经济日趋变化,每天都不断有新的东西涌现,在拥有了越来越多的机会的同时,也有了更多的挑战,前天才刚学到的知识可能在今天就已经被淘汰掉了,中国的经济越和外面接轨,对于人才的要求就会越来越高,我们不只要学好学校里所学到的知识,还要不断从生活中,实践中学其他知识,不断地从各方面武装自已,才能在竞争中突出自已,表现自已。
“天下英雄皆我辈,一入江湖立马催。”从学校到社会的大环境的转变,身边接触的人也完全换了角色,老师变成老板,同学变成同事,相处之道完全不同。在这巨大的转变中,我们可能彷徨,迷茫,无法马上适应新的环境。我们也许看不惯企业之间残酷的竞争,无法忍受同事之间漠不关心的眼神和言语。很多时候觉得自己没有受到领导重用,所干的只是一些无关重要的杂活,自己的提议或工作不能得到老板的肯定。做不出成绩时,会有来自各方面的压力,老板的眼色同事的嘲讽。而在学校,有同学老师的关心和支持,每日只是上上课,很轻松。常言道:工作一两年胜过十多年的读书。实习时间虽然不长,但是我从中学到了很多知识,关于做人,做事,做学问。
高等教育的不断改革深化, 校区扩建、学生扩招、学生培养计划更新、学年制向学分制的过渡等等, 使得教务管理工作面临着各种新的难题和挑战。本文针对目前高校教务管理的现状, 结合教务管理创新的要求, 开发出一套Microsoft.NET平台下基于B/S结构的教务管理系统。系统的运行可以将教学资源实行统一调度和集中管理, 实现数据的共享, 消除数据冗余;能够为各级教学管理部门提供准确、及时的信息和科学的分析处理数据;大大减少教务管理的手工操作, 减轻教务人员的工作量, 提高教务工作的效率[1]。
1 系统分析
1.1 系统工作流程
教务管理工作大致分为三条主线: (1) 以教学培养计划为基础, 对学生的学习结果进行监控, 对学生的学习进程提供咨询, 对学生的学籍进行管理直至通过毕业资格审核; (2) 进行选课、排课、教学资源调度、开课及考试管理; (3) 教学质量的管理与控制, 教材与其他教学保障体系的管理等。
1.2 系统需求描述
(1) 功能性需求。针对不同用户的需求设计不同的功能。校级管理用户 (教务处管理员) 、院系级管理用户 (教学秘书) 、教师用户、学生用户, 每种用户对应不同的使用权限和使用功能。
(2) 性能性需求。包括安全需求、操作需求、扩展性和兼容性需求和对接性需求。
(3) 安全需求。包括硬件设施安全、操作系统安全、网络安全、数据库安全和管理安全。
2 系统设计
2.1 整体结构设计
本系统在用户身份的设计上做出了不同的功能分配, 分别设立四个主要身份:部门管理员、教师、学生和访客。
2.2 功能模块设计
(1) 用户登录模块。用户选择登录身份:部门管理员、教师、学生或访客, 不同的身份权限不同。其中访客不用登录便可进行信息浏览, 而部门管理员权限最高。
(2) 部门管理子系统。部门管理子系统相当于系统的后台管理, 部门管理员身份包括教务处管理员和各二级学院的教学秘书。其中教务处管理员具有最高管理功能, 可以管理学校的一切教学事务。部门管理子系统主要包括公告管理、学生管理、师资管理、教学计划管理、教材管理、排课管理、考试管理和系统维护8个模块。
(3) 教师管理子系统。在用户以教师身份登录系统后, 即进入教室管理子系统。系统主要包括成绩管理、信息查询、信息维护、毕业设计和系统维护五个功能模块。
(4) 学生管理子系统。在用户以学生身份登录系统后, 即进入学生管理子系统。系统主要包括网上报名、网上选课、信息查询、教学质量评估和系统维护五个功能模块。
2.3 数据库设计
(1) 数据库概念结构设计[1]。概念结构设计是将数据抽象为信息结构, E-R模型是描述结构模型的基本工具。
(2) 数据库逻辑结构设计。教务管理系统数据库表数非常多, 包括部门信息、教师信息、学生信息、专业信息、班级信息、课程信息、专业信息、选课信息、成绩、教室信息、教学计划、学院信息、学籍信息和教材信息等等。
3 系统实现
3.1 登录模块
部门、教师、学生用户可以通过输入用户名和密码登录教务管理系统, 访客用户可以直接登录。实现界面如图1所示:
3.2 考试管理模块
通过考试管理功能模块可以实现考试课程安排、考试时间安排、考试地点安排、考试监考安排、补考考试安排、各类考试报表打印等功能。考试管理模块子菜单的实现界面如图2所示:
3.3 学生管理模块
通过学生管理功能模块, 可以实现新老生数据导入、报到、注册, 新生分班编学号和新生名册打印, 学生基本信息维护、学生任职奖惩维护, 学生学籍异动维护、各类表的输出打印、信息查询等。学生可以上网查询或修改系统授权的个人信息。
4 系统关键技术与特点
4.1 B/S体系结构设计
B/S结构适应性强、开发周期短, 同Internet/Intranet完美的集成, 可以充分利用网络资源, 实现信息的实时发布。同时B/S结构满足地理位置分散、通讯介质各异的应用, 可以最大程度地减少客户端的维护量[3]。
4.2 ASP.NET技术
应用强大的ASP.NET技术作为Web和数据库的互连技术, 使系统的开发方便、快捷, 使系统的访问速度更快、功能更强。利用ASP.NET技术, 用户可以在网上了解教务工作相关的资料 (例如学生信息、教师信息、成绩等等) , 只需轻点鼠标即可完成相关信息的查询[4]。
4.3 ADO.NET技术
ADO.NET的设计目标是:简单地访问关系型和非关系型数据库, 将关系型数据库和XML访问统一起来, 帮助程序开发人员在互联网上使用高效的多层数据库应用程序[5]。使用ADO技术, 用户只需要登陆网站的后台管理程序, 就可以实现对相应信息的更新、插入和删除等操作。更重要的是操作者根本不需要任何高深的数据库知识, 只需懂得基本的互连网操作便可以做到, 这样大大方便了网络教务管理的广泛应用。
4.4 安全性设计
(1) 存取管理安全性设计。存取管理安全性设计包括用户认证和访问控制。用户认证主要包括身份验证和身份识别。访问控制采用功能模块授权和基于角色的访问控制两种方法[6]。
(2) 数据库加密安全性设计。为了防止对数据的未授权访问, 对数据库中存储的重要数据进行加密处理, 以实现数据存储的安全保护。
(3) 建立安全的审计机制。审计就是对指定用户在数据库中的操作进行监控和记录的一种数据库功能。
(4) 建立视图机制。为不同的用户制订不同的视图, 通过视图机制把需要保密的数据对无权存取这些数据的用户隐藏起来, 从而自动地对数据提供一定程度的安全保护。
(5) 数据库备份。除了对数据库进行有效地安全性管理以外, 还应该定期或不定期进行数据库备份, 保证当系统遇到不可控制的意外事故时, 还可以还原或恢复数据库。
5 结语
教务管理工作是高校管理工作的核心, 本文设计并实现了一个基于B/S结构的高校教务管理系统, 系统基本实现了高校教学管理中的相关要求, 利用该系统, 教务工作者分工合作, 可以有效地完成日常的教务管理工作。由于本人开发经验的不足、时间的限制和条件资源等多方面的原因, 系统还存在很多不足, 今后还需要进行更全面、深入的学习、研究和实践, 希望在下一步的工作中能设计出更加完善的系统。
摘要:目前, 高等教育事业的发展规模日益扩大, 教务管理的任务也越来越繁重和艰巨, 随之出现了高校教务管理的效率低、管理不规范等问题。本项目采用B/S体系结构, 利用ASP.NET技术开发Web应用程序的优势, 结合SQLServer2005数据库开发技术, 来构建高校教务管理平台。应用于校园网, 在很大程度上减轻了教务工作者的工作量, 给学生和教务工作者带来极大的方便, 有一定的理论意义和实用价值。
关键词:浏览器,服务器结构,教务管理系统,设计,实现
参考文献
[1]王晟, 马里杰.SQL Server数据库开发经典案例解析[M].北京:清华大学出版社, 2006:200-220.
[2]佟茉薇.阳职业技术学院教务管理系统的设计与实现[D].东北大学, 2007, 8:45-50.
[3]王准.基于教务管理系统探讨—C/S和B/S软件体系结构在管理类软件设计过程中的选择[J].消费导刊, 2010 (3) .
[4]张莹.基于WEB技术的九江职业技术学院教学管理系统分析与设计[D].南昌大学, 2010, 12:6-7.
[5]杨政.基于ASP_NET高校教务管理平台的设计与实现[D].华东师范大学, 2009, 11:10-12.
关键词:C/S B/S 成教 教务管理 信息系统
0 引言
随着我国成人教育的快速发展,办学规模不断扩大,教学资源明显紧缺,使教务管理部门的任务越来越重,不仅增大了工作量,更增大了工作难度。教务日常管理工作日趋繁重、复杂,传统的教务管理手段已无法满足现代化管理的要求,原有的教务管理系统软件由于功能少且各自独立,数据不能共享。目前基于Internet/Web的信息管理技术已大量地应用于各种信息管理系统的构建当中,尤其在高校,教学教务信息处理的电脑化、网络化是实现学校管理现代化和信息化的重要内容。为了适应目前信息时代对管理的制度化、程序化、标准化等方面的要求,建立一套界面友好,易于学习,非计算机专业人员经过短时间培训即可掌握基本操作,符合成人教育特点的信息化管理系统是非常有必要的。
1 成教综合教务管理信息系统模块设计
根据系统的业务需求及职能划分,将系统分为学籍管理、排课管理、选课管理、成绩管理、师资管理、考务管理、系统管理几个子系统,每个子系统都具备相应信息的输入、查删改、打印等功能。学院教学教务管理有其自身的具体要求和特点,涉及到的对象和内容比较多,而且各对象与内容之间的关系也很复杂。下面就几个主要的模块进行分析。
学籍管理是教务管理的重要内容之一,对学校领导和教师全面了解学生情况起着重要作用,为决策者制定政策提供有力的依据。学生学籍管理包括学生的基本情况、学生获奖和受处分的情况等。该部分包括如下几个部分:学生基本信息管理、学籍异动管理、学生注册管理。
成绩管理是整个教务管理的核心内容,该系统要求对每个学生在每一学期所学的课程、课程性质、学分及成绩进行有效管理,包括成绩统计、分析等内容。可以通过录入开课序号、课程名称、授课教师等信息列出符合条件的课程列表,点击指定课程相应的“进入”链接,即可列出选修该门课程的学生列表,可以为每一位学生录入相应的成绩。
师资管理部分包括教师基本信息管理和教师工作量管理。对教师进行教学评价是教务管理工作中必不可少的环节。对于成教院校来说更是提高教学质量、激励教师的关键,无论是本校教师,还是外聘教师,都要做到公平、公正、公开。系统将对教师基本信息(包括照片)及教师简历、学历、奖励、惩处、技术职务、科研、教学、进修、论著、专利、出国、考核等信息进行有效管理。
考务管理是高等教学运行的重要环节,涉及缓考与补考处理、试卷选定与考试安排、考场记录与考试通报、阅卷安排等多个环节的工作。它的功能包括:学生缓考课程登记;考试时间、地点、课程、监考人员确定;学生考试证打印;提供课程考试安排表、监考人员安排表、教师考试安排表和全校考试安排表;学生缺考、考试舞弊登记等处理。
排课是教务管理最复杂的部分,是教务管理水平高低的重要标志之一。排课管理包括校课表生成、班级课表生成、教学场地管理、课表查询报表、每学期开课信息可由教学计划数据生成,可以进行任意合班、分组操作,排课数据可以由开课数据及教学进程自动生成,可以对合班课、体育课、分组实验课、不规则周学时课等多种课程进行自动排课,并且可以灵活指定时间、地点、排课方式等多种约束条件。
2 系统实现平台构建
当今投入使用的计算机网络模式主要有二种:客户机/服务器模式(Client/Server,简称C/S)和Web浏览器/服务器模式(Browser/Server,简称B/S)。
2.1 B/S模式及C/S模式对比 B/S模式采用三层分布结构,即浏览器—Web服务器—数据库服务器。该结构的核心是Web服务器,它负责接收浏览器的Web页请求和数据请求,并处理Web页请求,同时将数据请求通过数据库接口程序转换成数据库服务器能够接受的形式,之后送到数据库服务器,数据库服务器执行相应的数据库操作,并将结果通过数据库接口程序的转换送回Web服务器,Web服务器将结果处理成浏览器能够接受的形式后,送回发出请求的浏览器,显示结果。
B/S模式具有如下特点:一是客户端只需要安装浏览器,不需要安装应用程序,大大减轻了客户端维护的负担;二是实现了开发环境与应用环境的分离,提高了系统的可扩展性、安全性和可重用性;三是数据库结构的改变不再对客户端产生连锁影响,只需修改服务器端的应用程序即可,极大地提高了系统的维护效率;四是使用B/S结构下的数据采集,不会受到地域和时间的限制。
C/S模式相对来说通信速度比较快,开发比较容易,成本较低,交互性强,可靠性高,事务处理能力强,遵守的标准要是相同的,在在线提示和出错处理方面的功能方面有一定的优势,以及网络安全性能高。而B/S模式的优势在于与平台无关,维护方便,硬件成本低,有良好的扩充性,但开发较为复杂。
2.2 系统实现方案的选择 对于当今的技术发展来看,单纯用C/S模式或B/S模式可能都不是最合理的方案,最可取的方案可能是将C/S模式和B/S模式相结合的一种方案,采用C/S模式和B/S模式相结合的数据管理系统的体系结构,可以实现二者的优势互补。
在安全性要求高、交互性强、数据处理量大且要求处理频度高的范围内使用C/S模式。通过客户端软件访问数据库,而在安全性和交互性要求不高的子系统中采用B/S模式,以充分发挥两种结构的优势。充分利用两种模式各自的优势,为不同的子系统选用不同的系统平台,构建一种将两种模式交叉并行使用的混合模式。这样可以保证敏感数据的安全性,特别是对数据库的修改和新增记录的操作;还可以简化一部分客户端程序,保证复杂功能的交互性和一般功能的易用性;此外,它还使得系统的维护简便、布局合理且网络效率高。
实例系统的Web应用分前台应用和后台应用,前台应用与HTML结合提供对外的信息和数据服务;后台应用以Web方式对系统进行管理,提供管理员的使用环境。浏览器客户机通过Web服务器与系统服务打交道,系统服务对前端的服务统一用Servlet/JSP完成,提供对用户请求的响应以及用户身份的认证等。
2.3 数据安全性的考虑 数据的安全性和完整性也是本文需要考虑的一个重要方面。B/S模式由于不涉及较强的事务处理,仅用于普通用户浏览和查询等,对安全性要求不高,可以依赖于数据服务器上管理数据密码的数据库来保证。在C/S模式中的应用面向管理用户,用户数量有限并使用固定机器操作,可以采用帐号绑定IP地址和MAC地址的方式以保证安全性。对于数据信息,采用即时备份的磁盘阵列技术,可以有效的防止意外的物理原因导致的数据破坏和丢失。另外,一般教务系统通常会选用Microsoft公司的Internet Information Server作为系统的WEB应用服务器,而它是面向全球未知用户的,因此安全性非常重要。通常采用防火墙技术(Firewall),在系统中设立两级防火墙,一级为软件防火墙,另一级为硬件防火墙(可选),确保网络安全,防止黑客破坏。
参考文献:
[1]黎孟雄,陈小春.高校教务管理信息系统的总体设计与安全管理.教育信息化.2005年第3期.
[2]马磊.成教综合教务管理信息系统的设计与实现.中国科技信息.2007年第4期.
【关键词】Web;选题系统;会话;事务
毕业论文是本科人才培养的重要实践性教学环节,也是学士学位评定的重要依据。毕业论文选题过程一般分为几轮,每轮包括3步:首先老师将整理的论文题目及任务书发布给学生;然后学生从中预选自己感兴趣的论文题目;进而老师对预选了本人发布选题的学生进行正选。如果一轮选题过后仍有学生未被正选,则将进入下一轮。
随着近年来本科毕业论文参与人数的增多以及分工协作的加强,如何通过学生与老师之间的双向选择合理高效地进行选题,成为毕业论文工作面临的一个难题。一个可行的解决思路就是依托校园网,构建基于Web的毕业论文选题系统。与其他教务管理软件相比,本文所介绍的毕业论文选题系统更注重对信息的并发控制和实时处理。一方面,选题信息发布(或修改、删除)、学生预选(或退选)以及老师正选等更新操作能够同时进行、相互制约。另一方面,更新后的信息能及时反馈给所有的登录用户,为其进一步操作提供参考。此外,管理员能够及时获取最新的选题统计信息,以便对各个选题环节进行监控。二系统的开发环境本系统基于Dell公司的PowerEdge 1800系统(3.00GHzIntel Xeon双处理器配置)及Red Had Enterprise LinuxAdvanced Server 3操作系统环境,能够提供较大规模、高速可靠的数据服务能力。
采用浏览器/服务器(B/S)模式的体系结构,分别以Apache作为Web服务器及MySQL作为数据库服务器。所有的Web应用程序基于跨平台脚本编程语言PHP进行开发,从而使系统具有良好的通用性。三系统的设计与实现系统的功能结构主要包括5个部分:1.老师登录后,能够发布新的选题;学生登录后,能够对已发布的选题进行预选,也能退选已预选的选题;3.老师登录后,还能对已预选本人发布选题的学生进行正选;管理员登录后,能够对被正选的学生进行退选;5.管理员登录后,还能获取最新的选题统计报表。上述功能的实现分别需要访问数据库中不同的数据表,主要包括选题信息表、学生信息表、老师信息表、预选信息表、正选信息表等。同时也通过相应数据表实现各种操作之间的协调与制约,主要体现在以下几方面:1.每个老师可发布多个选题,不能删除已被预选的选题。
学生学号:学生姓名:指导教师姓名:
完成期限: 2013年 03月05日至 2013 年 06 月20日一、二、设计(论文)内容及要求: 题目名称:超市商品销售管理系统设计与实现
1.设计内容
(1)登录模块:该模块主要是针对用户,提供一个进入本系统的登录界面,(2)库存管理:该模块主要是库存管理:该模块主要是对库存信息资料进
(3)销售管理:该模块主要是对销售记录信息资料进行管理
(4)会员信息管理:主要是维护超市的会员信息
(5)员工信息管理:主要管理超市员工的排班信息,安排每天有多少经理、采购员和收银员值班,可以添加、修改、删除排班。
[1] 刘甫迎、刘光会、王蓉.C#程序设计教程(第二版).北京:电子工业出版社,2006.111-126
[2] 李兰友 杨晓光.Visual C#.NET程序设计.北京:清华大学 北方交通大学出 版社,2005.100-123
[3] 余金山,林慧编著.SQL Server2000/2005数据库开发实例入门与提高.北京:电子工业出版社,2005.100-120
[4] 萨师煊,王珊.数据库系统概论(第三版).北京:高等教育出版社,2005.111-124[5] Michel de Champlain.C# 2.0[M].Morgan Kaufmann, 2005.123-124
指导教师签名:
填写日期:年月日
一、选题的背景、目的和意义:
当今时代是飞速发展的信息时代。在各行各业中离不开信息处理,这正是计算机被广泛应用于信息管理系统的环境。计算机的最大好处在于利用它能够进行信息管理。使用计算机进行信息控制,不仅提高了工作效率,而且大大的提高了其安全性;同时,建立一个实用而操作简便的检索查询系统也同样重要。使无论是管理人员或是普通用户通过登录,都可以进入书库管理系统的网页,通过输入关键词,责任者,题名,分类号等任意一个检索点,快速并准确地查询图书的信息。尤其对于复杂的信息管理,计算机能够充分发挥它的优越性。计算机进行信息管理与信息管理系统的开发密切相关,系统的开发是系统管理的前提。本系统就是为了管理好图书馆信息而设计的。
图书馆作为一种信息资源的集散地,图书和用户借阅资料繁多,包含很多的信息数据的管理,现今,有很多的图书馆都是初步开始使用,甚至尚未使用计算机进行信息管理。根据调查得知,他们以前对信息管理的主要方式是基于文本、表格等纸介质的手工处理,对于图书借阅情况(如借书天数、超过限定借书时间的天数)的统计和核实等往往采用对借书卡的人工检查进行,对借阅者的借阅权限、以及借阅天数等用人工计算、手抄进行。数据信息处理工作量大,容易出错;由于数据繁多,容易丢失,且不易查找。总的来说,缺乏系统,规范的信息管理手段。尽管有的图书馆有计算机,但是尚未用于信息管理,没有发挥它的效力,资源闲置比较突出,这就是管理信息系统的开发的基本环境。
数据处理手工操作,工作量大,出错率高,出错后不易更改。图书馆采取手工方式对图书借阅情况进行人工管理,由于信息比较多,图书借阅信息的管理工作混乱而又复杂;一般借阅情况是记录在借书证上,图书的数目和内容记录在文件中,图书馆的工作人员和管理员也只是当时对它比较清楚,时间一长,如再要进行查询,就得在众多的资料中翻阅、查找了,造成查询费时、费力。如要对很长时间以前的图书进行更改就更加困难了。
基于这此问题,我认为有必要建立一个图书管理系统,使图书管理工作规范化,系统化,程序化,避免图书管理的随意性,提高信息处理的速度和准确性,能够及时、准确、有效的查询和修改图书情况。
由于书库管理的总目标是:整洁有序,藏书完整,检索便利,利用率高。通过对这个课题的研究,主要有以下几点意义:
(1)方便了书库管理人员的管理工作,节省时间。
(2)便于读者查询所需要的图书。
(3)当图书归库时,工作人员可以根据检索号精确的将图书排架。
(4)根据查询,对图书借阅的热度进行分析,调整书架的位置,以便可以更迅速地查找到相关图书,方便读者。
(5)根据系统的设计,使每一本书都可以达到精确上架,提高书库管理工作的效率。并且是做好咨询服务,推荐介绍新书,图书预约等优质服务工作的重要基础。
在网络时代还没有到来的时候,多数大学的图书馆样本书库以藏为主,重藏轻用,抑制了文献的利用率。而现在是网络高速发展的时代,之前的管理方法已经不能适应现状。所以书库科学,高效的管理势在必行。图书馆的书库可以达到借阅一体,科学地调整书库中的图书。
二、国内外研究现状及发展趋势(含文献综述):
1.传统的管理方式是人工登记。其中人工登记的方式从记录到统计本身就是一种毫无意义的管理方式,所有的登记数据随时更改,没有有效地监控,并且该方式对数据的后期处理(如统计、查询、数据传输等)也没有很好解决,存在工作量大、速度慢、统计结果不及时、误报、谎报等情况不可避免的问题。
2.随着科学与技术的发展,图书馆也将改变其传统的服务方式而代之以新的以计算机技术和网络技术为主的服务 模式,这就是数字图书馆研究的基础。数字图书馆概念出现于20世纪后期,目前对数字图书馆的研究已经达到了如火如荼的局面。然而,由于所处区域的不同、经济水平的差异,以及图书馆之间的具体情况不尽相同,使人们对数字图书馆的理解与认识也产生了明显的差异。因此,不同国家、不同区域、不同的社会,以及不同科技、人文和经济环境下的数字图书馆建设,及其有关操作规程、技术要求、建设途径,以及策略实施等都各不相同,各有侧重。作为发展中国家,我国如何进行数字图书馆建设,如何确定国家数字图书馆建设的发展战略,如何正确实施相关战略,又如何使我国的图书馆领域广泛合作与协调,最终实现国家数字图书馆建设之目标,均是我们应该认真研究的重大课题。
数字图书馆是人类社会进入信息化时代的产物。对数字图书馆的系统研究开始于20世纪90年代。目前几乎涉及到数字图书馆建设的各个方面。主要观点如下:
“数字图书馆的概念是组织数字化信息及其技术进入图书馆并提供有效服务,几乎图书馆的所有载体信息均能以数字化的形式获得,读者通过网络组织访问外界数字化图书馆和文献信息数据库系统。图书馆和网络系统连接,让人们很方便地共享资源。”
综上所述可见,数字图书馆是一个系统工程,主要包括文献信息数字化、信息传输数字化与网络化、信息服务终端化、信息利用社会化等。
3.随着数字图书馆的发展,从各方面对图书馆管理提出新的问题。国内主要借助企业管理方面的研究成果,对组织结构上的变革进行了探索,以符合数字图书馆发展的需要。
一种是独自开发和管理的数字图书馆模式,如哈佛大学;一种是联盟下的数字图书馆管理模式,包括图书馆群体开放管理加上图书馆自行管理的混合模式,如加州柏克利分校,也包括联盟下的合作开发,如美国记忆。
4.通过对图书馆管理系统的各方面进行了具体的了解之后,现对该管理系统进行可行性分析。
a.目标和方案可行性
b.技术的可行性:该系统所需的硬件设备,市场上销售且价格较低,甚至可以使用原有的设备,软件上,操作系统采用Windows系列操作系统,数据库管理系统采用Visual Basic,这些软件在MIS开发中已经被大量应用,技术上都比较成熟。因此在技术上是可行的。c.经济的可行性:各图书馆文献单位急需采用计算机对馆藏进行管理统计,因此对开发该管理系统大力支持,开发经费没有问题。
三、本课题研究内容及课题要求:
图书馆的借阅管理,要从根本上改变过去复杂、低效的手工管理方式,使工作规范化,即管理工作基于工作流程,完全采用计算机技术处理图书管理工作。使学生与图书管理人员能方便快捷地共享、交流信息。同时又能实现迅速、全方位的信息采集、信息处理,为使学生们的图书借阅能有效地进行。
系统结构采用当前流行的C/S结构,也就是客户端/服务器模式,它开发时间短,成本低,而且数据量的传输快等优点。
本设计是以学校图书馆借阅系统为例。编程语言采用Visualbasic6.0,它可视化的开发环境,可以快速完成系统的开发,内部集成的数据库访问通道,可以轻松方便的对数据库管理。其主要功能:实现对图书信息、借阅者信息、总体借阅情况信息的管理和统计、工作人员和管理人员信息查看及维护。图书馆管理员可以浏览、查询、添加、删除、修改、统计图书的基本信息;浏览、查询、统计、添加、删除和修改图书借阅者的基本信息,浏览、查询、统计图书馆的借阅信息,但不能添加、删除和修改借阅信息,这部分功能应该由图书馆工作人员执行,但是,删除某条图书借阅者基本信息记录时,应实现对该图书借阅者借阅记录的级联删除。
课题要求: 设计一个图书管理系统,主要实现三方面的功能:
一、对图书基本信息的增删改查等操作的实现;
二、对读者借书证基本信息的管理;
三、读者借阅图书信息的管理,包括图书的借出和归还,包括逾期归还图书、丢失图书等特殊情况的处理,还有根据读者的不同身份设置的借阅图书数量的限制等管理
四、在系统的实现中运用多种查询技术,特别是多条件组合查询;对查询结果采用缓存技术和其它的系统优化技术,提高系统的性能网上检索的效率。
四、课题应用的原理和理论依据:
数据库系统是指在计算机系统中引用数据库后的系统,一般由数据库,数据库管理系统,应用系统,数据库管理员和用户构成。DBMS是数据库系统的基础。数据库设计的主要任务是在DBMS的支持下,按照应用的要求,为部门设计一个结构合理,使用方便,效率较高的数据库及其应用系统。
Java是一种简单的,面向对象的,分布式的,强壮的,安全的,体系结构中立的,可移植的,高性能的,多线程的动态语言。创建Java技术应用,使用到Java语言的面向对象特性,如封装、继承和多态 ;从命令行执行运行Java技术应用;使用Java技术数据类型与表达式
五、本课题研究方案:
在技术方面我主要采取Java语言与SQL语言。Java是由Sun微系统公司所发展出来的程序语言,它本身是一种对象导向(Object-Oriented)的程序语言。Java也号称是能跨平台使用的语言,只要平台上装有这种Java的直译器,就能解读ByteCode也就能执行Java
编译过的程序。Java的目标是为了满足在一个充满各式各样不同种机器,不同操作系统平台的网络环境中开发软件。利用Java程序语言,可以在网页中加入各式各样的动态效果。可以放上一段动画,加入声音,也可以建立交互式网页等。SQL是英文Structured Query Language的简称,译为结构化查询语言,SQL最早是在IBM公司研制的数据库管理系统System R上实现的。由于它接近于英语口语,简洁易学,功能丰富,使用灵活,受到广泛的支持。如今,所有的数据库生产厂家都推出了各自的支持SQL的数据库管理系统,如微软的SQL Server、IBM的DB2、ORACLE、Sybase、Informix等。SQL语言具有以下特点:
(1)一体化(2)高度非过程化(3)两种使用方式和统一的语法结构。
该课题的方案设计分为五个步骤,即系统设计,数据库设计,各个功能模块的创建,系统的实现,系统的编译。
1、系统设计包括系统功能分析,系统功能模块设计,与其他系统的关系,数据流程图。
2、数据库设计包括数据库需求分析,数据库概念结构设计。
3、功能模块包括生成程序框架,登录认证对话框,主对话框窗口的设计等。
4、各对话框设计完成后,即可运行程序,查看结果。
5、系统实现后,对该系统进行编译。
六、预期成果:
本课题的难点在于:在设计之初要考虑到书库管理设计的人性化。在充分了解书库的现状的基础上,着手开始进行设计。对系统要有全方位的掌控。
需解决的关键问题是关于技术方面的,需可虑怎么样使技术与设计相统一。由于在技术方面并达不到精通,所以在技术方面还需要好好的学习,不要出现设想的很好,但实际情况下无力实现的局面。
所以要达到的预期成果是在人性化的前提下,设计出符合高校书库特征的系统。
七、研究目标、主要特色及工作进度:
书借阅系统的建立,需要进行用户需求调查与分析,以确定系统目标,提出解决问题的详细方案,这是系统建设的重要环节。要想使学生能够有效的借阅,功能上对系统的要求是全面的。因此对用户的需求可分为四个方面:一方面是图书管理人员对需要进行图书借阅的同学进行信息注册,获得借书证;二方面是学生通过计算机进行图书浏览;三方面是学生通过计算机进行图书借阅;四方面是打印输出学生信息。
这四个方面形成了图书借阅的一个工作整体,利用计算机的自动化处理,可方便快捷地共享信息、交流信息,高效地协同工作。
我们将工作进度安排如下:
1、2005年2月23日到2005年2月27日,布置毕业设计任务,介绍设计要求和有关注意事项,安排设计计划。
2、2005年2月28日到2005年3月6日,确定设计课题,收集整理资料。
3、2005年3月7日到2005年3月20日,阅读资料和参考文献,并撰写开题报告。4、2005年3月21日到2005年4月10日,系统的设计。
5、2005年4月11日到2005年5月8日,系统的实现,按照详细设计文档进行程序编码。6、2005年5月9日到2005年5月22日,系统的修改完善,进行程序的单元测试,排除程序错误。
7、2005年5月23日到2005年6月5日,对整个设计过程进行总结,撰写毕业论文。8、2005年6月6日到2005年6月12日,提交毕业论文。
9.2005年6月13日到2005年6月26日,进行论文答辩。
八、参考文献:
[1].刘萌 Visual Basic中文版使用教程 中国铁道出版社 2003.8
[2].刘韬 骆娟 何旭洪代写论文Visual Basic数据库系统开发实例导航 2003.8
[3].萨师煊 王珊 数据库系统概论 高等教育出版社 2004.4
[4].Harold Abelson Gerald Jay Sussman Julie Sussman 计算机程序的构造和解释 2004.2
[5].Codd E F.http:///jisuanjikaiti/ A Relational Model of Data for Large Shared Data Banks.CACM 13 No.6,1970
[6].Date C J.A Guide to DB2.Reading,Mass,Addison-Wesley,1984
近年来,随着高校办学规模的迅速扩大、校区的不断增多和教育体制的不断改革,高校学生信息管理工作量大幅度增加,其复杂性也越来越大,这使得高校学生信息管理工作的信息化和网络化势在必行。
教务管理是高等学校教学管理中的核心工作。高校新的人才培养模式和教学运转方式的实行,特别是学分制教学管理制度的实施与推行,对教学管理提出了更高的要求。学校的课程设置、教学计划的制定、学生成绩的管理以及毕业资格审核等,都应按学分制的要求进行改革。
纵观我国各高校的发展情况,大部分高校,特别是发展中高校为了增强自身的竞争能力,提高教学管理效率和教学质量,正在完善教务管理模式,实现流程再造,逐步向“完全学分制”这一先进高效的管理模式过渡。学校信息化的建设也以“教务综合管理信息系统”为核心,逐步向外延伸,最终实现“数字化校园”。为此,使用Visual Studio 2003和SQL Server 2000等技术进行设计和研制高校教务管理系统具有重要的现实意义。
二、系统需求与功能分析
高校教务管理系统开发的目的是要满足各个层面用户的需求。通过分析,该系统的用户可分为五级:系统管理员、校教务部门管理员、院系教务管理员、教师、学生。
从五级用户来分析该教务管理系统的功能要求,主要是:
1、系统管理员对整个系统进行管理,可以制定管理员、教师和学生的权限、进行在线监控、管理各用户的密码、管理日志等。
2、校教务部门管理员主要进行全校的日常教务管理,其权限包括招生管理、培养管理、就业管理、学科管理、教学资源管理、办公室管理等。
3、院系教务管理员只能浏览或局部更改其院系的师生信息。其权限主要包括排课管理、选课管理、成绩管理、毕业管理等。
4、教师可以通过这套系统实现教学计划查询、教学任务查询、课程目录查询、学生名单查询、学生成绩查询、教师课表查询、校系各级培养通知及新闻的查看等。
5、学生可以通过这套系统实现教务公告查看、课程成绩的查询、班级课表的查询、公选课的网上选课、网上的重补修报名、个人信息查询、教师教学评价等。
而事实上,五级用户(系统管理员、校教务部门管理员、院系教务管理员、教师、学生)对该信息系统的功能需求不是相互孤立的,而基本是体现了一个权限由大到小的级别关系。
鉴于以上分析,同时为使各级用户在一个相对独立的使用环境使用本信息系统,我们考虑将该信息系统分为三个子系统:教务管理子系统、教师服务子系统、学生服务子系统。根据在高校学生信息管理系统主界面登录的不同用户身份决定进入不同的子系统。即以管理员(系统管理员、校教务部门管理员、院系教务管理员)身份进入教务管理子系统;以教师身份进入教师服务子系统;以学生身份进入学生服务子系统。
虽然该系统分为三个子系统,实际上教师服务子系统和学生服务子系统中各模块功能存在于教务管理子系统中,可通过对教务管理子系统中各模块进行权限设置来实现。因此,在本文中主要介绍教务管理子系统设计与实现的有关主要技术。
本教务管理子系统主要包括以下功能模块:
(1)学生信息查询:学生基本信息管理。
(2)招生管理:专科招生管理、专科生成绩发布、一志愿上线统计、余缺统计、招生调剂管理、本科招生管理、本科生成绩发布、拟录取管理、录取名单发布等。
(3)培养管理:学科专业管理、课程目录管理、课程设置、毕业指导教师管理、教室管理、选课管理、开课管理、排课管理等。
(4)就业管理:就业信息管理、就业率发布、签约信息管理、签约率发布等。
(5)专升本管理:专升本成绩发布、专升本录取名单发布等。
(6)教学资源管理:教学设备管理等。
(7)学科管理:学科专业设置、重点学科、申请及进出站等。
(8)办公室管理:入学注册管理、宿舍管理、奖学金管理、班主任津贴、奖惩管理、离校管理、信息核对管理、生源派遣信息等。
(9)系统管理:报考类别、报名点、操作纪录、考生来源、考试方法、民族、省市地区、现役军人、性别、学历、政治面貌、证件类型、专业、培养方式、毕业去向、主修外语等。
(10)网站管理:部门介绍管理、部门职能管理、学科介绍管理、链接管理、首页管理、修改密码。
系统功能模块划分如图1所示。
三、系统的架构方式
微软的.NET平台给应用程序的开发提供了一个非常好的基础系统平台。通过其提供的ASP.NET,可以借助于Web Form,进行如同传统的面向对象事件驱动编程模式开发,极大地提高了基于浏览器的Web应用程序的开发效率。由于Code Behind技术的引入,使得显示页面的HTML代码与实现功能的服务端代码得以分离,方便了应用程序的开发和代码的维护。
本系统采用B/S(即浏览器/服务器)结构,即客户端是标准的网页浏览器,服务器端为标准的Web服务器,协同应用服务器响应浏览器的请求。
我们只需要开发Web程序(无须开发客户端程序),并将通用的应用程序放在Web服务器上,只需在客户端安装标准的、简单通用的浏览器即可。而不需要在各个院系安装应用程序,这样可以大大减少对很多用户端进行特殊的设置和软件的安装。维护工作只需要在放有Web程序的服务器端进行,无须到各个客户端进行维护,简化了维护工作,降低了维护成本。
B/S模式应用系统一般可以分为三层:用户界面层、业务逻辑层和数据库层。将业务规则、数据访问、合法性校验等工作放到了中间层进行处理。通常情况下,客户端不直接与数据库进行交互,而是与中间层建立连接,再经由中间层与数据库进行交互。B/S模式结构图如图2所示[1]。
四、系统的设计与实现
本系统采用Visual Studio.NET 2003和SQL Server 2000为开发平台,利用C#、XML、SQL等技术进行团队开发。
1、系统登陆界面设计
系统登陆界面如图3所示:
用户输入用户名、密码,选择身份类型,点击确认按钮,系统进行身份验证,验证成功则进入相应的服务子系统。管理员身份的验证代码如下:
2、用户控件的使用
在本系统的开发中,除了大量运用ASP.net框架中的HTML和Web控件以外,还创建了自己的用户控件,来满足系统的特定需要。如系统主界面的设计中如图4所示部分,就运用了用户控件。下面详细介绍其设计方法。
(1)对控件进行注册(Register)说明
<%@Register TagPrefix="uc1"TagName="left_wz"Src="kj/left_wz.ascx"%>
属性TagPrefix定义控件位置的命名空间;TagName指向所使用控件的名字;Src指向控件的资源文件[2]。
(2)网页调用用户控件
(3)kj/left_wz.ascx资源文件部分代码如下:
(4)类left_wz的定义部分如下:
3、动态链接库的使用
在培养模块的指导教师管理、教室管理、排课管理等模块,当数据比较多时,为避免数据显示过长,必须将数据分页显示。为此,这些页面都需要类似图5所示的一组按钮。在设计时,把这组对象作为一个相对独立的模块,因为,这个模块的功能在系统中有明显的通用性。
在设计中,定义一个自定义控件CatWoman,并把该控件编译成Theend.dll文件。利用DLL(Dynamic Linkable Library动态链接库)文件一方面有效减小可执行文件大小,另一方面有效地实现了资源共享,主要指内存共享、代码共享等等。
在解决方案资源管理器窗口,右击项目名称,添加“引用”,实现对dll(动态链接库)的引用。
CatWoman.cs部分源代码如下:
以指导教师管理模块为例,注册(Register)说明语句为:
<%@Register TagPrefix="cc1" Namespace="Theend"Assembly="Theend"%>
属性TagPrefix定义控件的目标前缀;Namespace设置正在注册的自定义控件的命名空间;Assembly设置与TagPrefix属性关联的命名空间所驻留的程序集。
网页调用自定义控件:
4、XML设计
本系统数据的定义和交换我们主要是使用xml来实现,首先在Web.config文件中配置如下:
然后在jwxml.xml文件中,定义了数据标准。以培养模块为例,简单列举学生编号和学习计划字段如下:
<培养环节>
五、总结
基于微软的.NET平台开发的高校教务管理系统,采用B/S模式,充分发挥了互联网的优势,极大地方便了我校学生管理相关部门以及全校师生,实现了学生信息管理的科学化和规范化。
参考文献
[1]梅宏著.基于体系结构、面向构件的软件开发方法[J].软件学报.2003.14(4):720-732.
[2](美)H.M.Deitel.C#程序员教程(英文版)[M].电子工业出版社2003.
[3].肖建著.ASP.NET编程实例与技巧集粹[M].北京:北京希望电子出版社2003:3.
关键词:教育信息化 教务系统软件开发 java
一、绪论
在二十世纪的九十年代里,美国在科技上提出了信息高速公路的计划,为了更好的推进信息高速公路计划的实施,在1990年美国的克莱蒙特大学的凯尼斯教授提出了数字化的校园,与此同时,教育信息化的概念也随之被提出了。在教育上实行的信息化,主要就是指计算机和网络技术在教学和学习中的应用和普及,使教育更好的适应在即将到来的信息化社会中更的为推进社会的进步贡献更多的力量,所以教育信息化就是把计算机网络多媒体等技术运用于现代化的教育中。
江阴华姿中等专业学校正处在一个特定的时期:正在迎接评估,需要教务系统软件;但学校规模小,资金紧张,又不适宜引进功能强大的现有市场教务管理软件,所以学校决定利用现有的师资力量,自主开发。学校的教学管理系统的建设的主要的目的就是为了,促进学校的教务管理,更好的为学生服务,是整个学校更好的运作。学校要求在短时间内完成系统的开发并投入使用,因此,在系统的开发过程中,选择一个用例驱动、以架构为中心、迭代的开发的思想进行系统的开发工作。并且结合了 UML 建模机制,合理的选择了UML 中的各种建模元素。系统采用了 myeclipse-7.1 为开发工具,SQL Server 2000 为系统后台数据库,完成了统主要功能模块的开发。
二、教务系统软件的系统需求分析
基于J2EE教务信息管理系统是针对我校教务科的管理工作流程而开发。系统的应用范围包括教务科、系部、教师和学生。教务科和系部作为整个系统的的执行者和管理者,重点在于对教师所提交教学报表进行审批和分析,并能及时反馈错误信息,掌握教师的教学进程和学生的学习情况;教师作为教学的执行者和设计者,在教务的管理过程中起到了决定性的作用,是本系统的信息的主要来源。
本系统的主要内容即是使用计算机网络应用技术实现教务的成绩录入、基础数据的处理、成绩的查询和报表的输出等多种功能。软件系统的目是服务于用户,因此软件系统的开发的一个关键点是掌握好用户对系统功能的需求。
在系统的设计分析的过程中,我们对系统中的各个功能模块进行分析设计,将需求的各个功能抽取为一个个的用例,对每个用例进行详细的描述,最终构造出系统的用例模型以及用户界面原型,将构造出来的界面原型进行反复的迭代,在迭代中不断与用户进行交互,根据用户对系统的原型的反馈信息进行修改,以期达到用户对系统的最大满意。
三、教务系统软件的总体设计
(一)教务系统软件的功能模块
经过调查与分析,本模块应包含5大功能:
1.登录功能:实现用户登录。
2.参数设置:包括学生年级设置、班级设置、考试科目设置以及考试类别设置。
3.基本信息:包括学生信息、教师信息以及学生成绩信息管理。
4.系统查询:包括基本信息查询、成绩信息查询以及汇总查询。
5.系统管理:包括用户维护、系统退出等功能。
(二)教务系统软件系统功能结构图
教务管理模块的功能结构,如下图1所示:
系统管理实现用户管理、角色和权限管理、数据备份、系统设置和维护等功能。系统管理采用了基于角色的权限管理策略,将用户分配到不同的角色组中。系统管理结构图,如下图2所示:
四、结论
目前,大部分的学校都实现了校园网,也有大部分的学校也实现了教务信息管理系统,但是信息管理系统的应用现状也出现了很大的区别:有的是单机版、有的是网络版等情况,从开发的角度,有的是自行开发、有的是委托开发、也有的是引进订制等情况。
本文针对这样的情况,研究设计出一个可以充分利用本校的实际情况并且适用于本校的教务信息管理系统。经过努力,本人完成了以下几方面的工作:
1.分析了本校的实际情况,以及本校的课程设计等情况,利用学校的现有的网络结构,完成本系统的需求分析。
2.根据具体的业务需求分析,设计出教务管理端、教师应用端和学生应用端等应用接口功能。
网上快餐店系统的设计与实现
毕业设计(论文)题目:网上快餐店系统的设计与实现
专业:计算机科学与技术
学生信息:学号xxx、姓名 xxx、班级 计算机科学与技术C062
指导教师信息:姓名 何平、职称 讲师
报告提交日期:2010-05-03
课题的背景及意义:
随着Internet的普及,越来越多的企业建立了自己的WWW网站,企业通过网站可以展示产品,发布最新动态信息,与用户进行交流和沟通,与合作伙伴建立联系,以及开展电子商务等。
其中网上订餐系统是电子商务网站的一种,随着信息化时代的到来,人们对生活质量的追求不断提高,由于人们工作,学习的关系,常常无法正常吃饭,随着网络的普及,网上订餐业务在中国开始盛行,人们也通过网络订餐的方式获得自己需要的食物。这样既节省了时间,也可以为广大用户提供更多的口味。
本系统是利用ASP技术与Access数据库,基于Internet信息服务(IIS)平台,实现了一个小型网上订餐系统,有2大主要模块,前台管理包括浏览菜单、查询订购菜单、结账模块、用户信息管理功能。后台管理包括商品管理、订单管理、评论管理和系统用户管理等模块。通过互联网客户与旅行社或相关单位的网上交流及业务的完成。
本系统完成的主要功能:用户通过浏览主页面来实现会员的注册功能,可以浏览商品的信息图片与价格,用户注册为会员后可以购买上架的食品。通过一个购物车来计算用户购买物品的价钱。用户可对所买的物品进行评论。后台管理员方面,管理员有最高的权限,可以进行新管理员的添加与信息的修改,新商品的添加,可以对商品的类别进行转移,对用户的评论进行管理,对用户的订单进行管理。
课题分析:
该系统分为前台和后台两个部分,前台部分主要是用户进行资讯的浏览,以及订餐,订座管理等,主要是面向用户的。而后台主要是管理人员对前台数据的维护和设置,主要是面向管理人员的。网上订餐系统无论是在应用的深度还是广度都是一个逐步发展的过程。在开发一个局部系统时要充分考虑到局部系统和整个目标系统之间的相容性和完整性,以利于今
后整个系统的建立。该系统从总体上把握系统的设计,在具体的设计实现上我们围绕着三个方面的需求展开,即管理者、系统使用者、系统维护者。
对于本系统的不同使用者,其功能与业务逻辑是不尽相同的。对于普通用户而言,系统主要像用户展示一个美观的界面,用户在可以浏览各类资讯,查询餐饮信息,订餐,订座等。而管理员则需要在后台维护这些数据。本系统的主要功能应是用户的订餐了,用户可以查询菜品信息,当发现自己满意的以后,可以将这些菜品添加到自己的购物车,此时用户虽然选择了要预定的商品,但是还不具备法律效用,当用户通过一定方式(此方式不属编程范围)得到预定许可后,管理员在后台可以审核是否批准该用户的订餐请求,当管理员同意了该用户的订餐请求,即可将该用户所预定的发送给客户,此时客户在客户端可以看到自己购物车的状态(此时是已经通过审核),如果管理员没有批准或没有处理等,该客户都可以在前台看见相关信息。
课题设计方法:
随着互联网技术的不断发展,基于浏览器/服务器(Browser/Server 简称B/S)体系结构的应用程序得到了空前广泛的应用。但是服务器之间的通讯,尤其是在不同平台上运行的服务器之间的通讯仍然不是一件容易的事情。因为大多数Internet应用程序都是以数据库为中心的,方便的访问多种数据源的能力也比以往任何时候都更加重要。
本系统采用B/S模式:与传统的C/S模式相比,B/S结构把处理功能全部移植到了服务器端,用户的请求通过浏览器发出,无论是使用和数据库维护上都比传统模式更加经济方便。而且使维护任务层次化:管理员负责服务器硬件日常管理和维护,系统维护人员负责后台数据库数据更新维护。采用B/S模式,突破传统的文件共享模式,为网上订餐的设计提供新的解决方案。借助ASP的WEB应用程序,用户通过Browser软件连接后台数据库并完成做操作,B/S模式的网上订餐系统,数据维护方便客户端无需专用的软件,有较好的网络扩展性,支持TCP/IP协议直接接入Internet,同时对于B/S模式而言,程序和数据的物理位置已经不再是那么重要了,访问者所关心的只是它们的URL就可以了。
项目功能需求分析:
该系统在性能功能上应达到如下需求:
★操作简单、界面友好: 完全控件式的页面布局,使得菜品,资讯,座位等信息的录入工作更简便,许多选项包括餐厅信息,桌位,包房信息等只需要点击鼠标就可以完成;另
外,跟踪出现的提示信息也让用户随时清楚自己的操作情况。对常见的类似网站的管理的各个方面:基本信息录入、浏览、删除、修改、搜索等方面都大体实现,顾客对菜品的预定及支付方式;
★即时可见:对客户预定餐饮信息的处理(包括录入、删除)将立即在主页的对应栏目显示出来,达到“即时发布、即时见效”的功能;
★系统运行应该快速、稳定、高效和可靠;
★在结构上应具有很好的可扩展性,便于将来的功能扩展和维护。
总体设计原则:
1、开放性、可扩充性、可靠性原则
开放系统是生产各种计算机产品普遍遵循的原则,遵循这种标准的产品都符合一些公共的、可以相互操作的标准,能够融洽的在一起工作。开放系统使得各种类型的网络和系统互连简单、标准统一,容易扩展升级。从而适应广大用户需求的多变性和产品的更新换代。
2、良好的用户操作界面
用户操作界面美观、方便、实用,使用户能在较短的时间内掌握其使用方法。
3、实用性原则
任何系统的设计都要考虑其实用性,系统开发的目的是为了实现业务处理自动化、规范化,提高工作效率,减轻工作人员的劳动强度,减少开支。
4、工作平台设计原则
能适应不同的操作平台,不同的网络。
参考资料:
[1] 杨世锡,赵辉.ASP+SQL Server/Access动态网站开发从基础到实践.电子工业出版社, 2006年4月出版
[2] 周峰.白领就业指南:ASP开发员回忆录.电子工业出版社, 2005年7月出版
[3] 邓问渊,陈惠贞,陈俊荣.ASP与网页数据库设计.中国铁道出版社,2001年2月出版
[4] 丁贵广等.ASP编程基础与实例.机械工业出版社,2002年9月出版
[5]R.M.加涅,L.J.布里格斯。教学设计原理[M]。华东师范大学出版社,1999
学号XX100
专业及班级金融保险客户管理与服务
指导教师刘
职称保险学院副教授
工作单位保险学院
毕业设计题目人保养老保险营销策划方案
选题
背景和
意义背景:
早在,中国就已步入了老龄化社会,但十年来所采取的应对措施与老龄化发展速度相比几可忽略不计。尽管近年来中国的经济增长速度惊人,依然难以消化如此迅速的老龄化对经济、社会、政治、文化以及制度等诸多方面所形成的重大冲击。中国的人口红利将在XX年耗尽,此后中国适龄劳动力人口将开始出现负增长。则是中国进入重型老龄化的临界点,此后中国将开始长达30年的飞速老龄化,总人口也逐渐开始负增长。2050年之后,中国将进入稳定的重度老龄化阶段,届时中国老年人口规模将达到峰值4.37亿,约为少儿人口数量的2倍。所以,发展商业养老保险,刻不容缓。
意义:
养老保险为老年人提供了基本生活保障,使老年人老有所养。随着人口老龄化的到来,老年人口的比例越来越大,人数也越来越多,养老保险保障了老年劳动者的基本生活,等于保障了社会相当部分人口的基本生活。对于在职劳动者而言,参加养老保险,意味着对个人养老保险将来年老后的生活有了预期,免除了后顾之忧,从社会心态来说,人们多了些稳定、少了些浮躁,这有利于社会的稳定。
各国设计养老保险制度多将公平与效率挂钩,尤其是部分积累和完全积累的养老金筹集模式。劳动者退休后领取养老金的数额,与其在职劳动期间的工资收入、缴费多少有直接的联系,这无疑能够产生一种缴励劳动者的职期间积极劳动,提高效率。
设计
主要
内容随着经济的不断地发展,人们的生活不断提高,人们的风险防范意识越来越高。保险公司的数量越来越多,保险业的竞争压力越来越大。寿险的的竞争压力更加的大。同时保险业管理体系的不完善,使得保险业的发展极其的困难。要在保险业中立于不败之地,我们就必须要有好的营销策略,要不断的扩大产品的认知度,扩大产品的市场份额,提高保险企业在市场上的地位或占有率,在社会上树立良好的信誉。我们只要坚持顾客至上的原则,只有这样我们才能获得成功。本文通过人保养老保险产品一系列的分析、提出了人保养老保险产品的营销策划方案。
主要
设计
方法1、市场调查法和资料收集法。通过查阅大量的期刊杂志和调查分析,对收集的资料进行总结归纳,去寻求论文的主导思路,为论文研究做铺垫。
关键词:毕业设计 JSP Web 管理系统
中图分类号:TP315文献标识码:A 文章编号:1673-8454(2007)12-0043-03
一、引言
毕业设计是高等学校实现本科培养目标和要求的一个重要阶段,是对学生四年学习的专业基础知识和研究能力、自学能力以及各种综合能力的检验。其目的是通过专题研究、论文综述、工程设计、软件工程等方式,综合应用和深化本专业所学理论知识和专业技能,培养学生分析和解决实际问题的能力。当今经济、社会和科技的快速发展,对高等学校人才培养质量和培养模式提出了新的、更高的要求,需要相应提高本科毕业论文的质量和要求,特别是在目前本科教学评估中,本科毕业设计更是检查评估的重点。毕业设计的质量是衡量学生培养水平的一个重要指标,因此本科毕业设计引起了各高校的重视。
二、毕业设计管理中存在的问题
毕业设计环节包括设计题目申报、题目审核、设计选题、下达任务书、编写开题报告、进行设计、编写论文、论文答辩等环节。如何有效地管理和监控毕业设计各环节,对于保证毕业设计的质量起着至关重要的作用,目前的毕业设计管理是一种手工的动态管理,很难做到对于各环节的有效管理和监控,而且存在着工作量大,工作程序繁琐的问题,给毕业设计各项数据的统计带来了困难。特别是随着高校办学规模的不断扩大,各专业的学生数量和毕业设计题目数量不断增加,给毕业设计的管理带来了更大的困难,传统的管理方式已经不适应新的形势。
三、本系统的设计思想
本系统的设计思想是通过建立基于Web的毕业设计管理系统,从申报题目、审核题目、学生选题、毕业设计指导和过程管理、论文提交、答辩以及成绩登记等环节实现网络化的全自动管理,从而规范毕业设计的各个环节,减少统计工作的工作量,降低工作的复杂度,各种信息和数据报表可以自动生成,而且实现网上指导和答疑,从而实现毕业设计过程的实时监控和管理,保证毕业设计的质量。
四、系统功能模块与实现
1.系统的总体设计
整个毕业设计过程涉及较多环节和多种角色,本系统必须在为所有人员服务的基础上完全实现安全、易用、完善的管理功能,解决目前一般管理方式中存在的各种弊端,真正达到提高工作效率、减轻工作量的目的。从用户的角度,本系统可以分为以下4大模块:
(1)学生模块:本模块主要实现学生登录、选题、交流答疑等功能。功能流程是首先登录进入系统,填写(补充)个人信息和联系方式,在系统允许的期限内(管理员设置,系统自动控制),从本专业的课题列表中选择适合自己的设计题目,经确认后就无法再次选题也无法更改。毕业设计正式开始后,学生可以从系统中详细查看题目要求、下载设计任务书、上传开题报告;在设计过程中,可以到开放的讨论区中解惑答疑;设计的后期阶段,学生可以上传设计的程序和论文初稿以便教师审阅。最后答辩结束后,学生可以进入系统查看自己的最终成绩。
(2)教师模块:本模块主要实现课题的管理以及与学生的交流。教师登录系统后,可以修改自己的联系方式,以便与学生联系。在要求的时间内申报设计课题,严格按照学校制定的立题卡格式要求,填写每个课题的答疑时间、地点,在课题通过专家审核前可以修改。学生选题结束后,教师可以查看自己指导的学生名单及其联系方式,教师可以针对每个学生上传任务书,并且可以下载查看学生的开题报告。设计过程中,可以到交流板块参与讨论、解答问题。答辩结束后,可以在线填报成绩。
(3)专家模块:本模块主要实现对课题的高级管理。专家实际身份可以是系主任、院领导、学校中其他教授等,在教师申报课题结束后,就由专家对教师的课题进行查看、审核,在评定是否合格的同时,也可以给出简短的意见或建议。专家可以宏观地查看系统中每个专业的课题数量、学生数量,能够根据需要对每个教师课题数量、最终选题结果等各种数据进行汇总、报表、排序、分析,全面实现本系统的管理功能。
(4)管理员模块:主要是系统运行所需要的一些维护功能。重点是对基础数据的维护功能,如对教师、学生数据库的维护,包括添加、修改等等;对系统公告的管理;对专家的管理;开放选题时间段的设置;本学期进行毕业设计的系别管理。系统的简要功能结构如图1所示。
这四种用户主要是围绕毕业设计课题展开工作,其中一个教师可以申报多个题目,一个专家可以审核多个题目,而一个学生只能选择一个题目,所以学生和题目之间是一对一的关系。而一个系统管理员则可以管理系统中所有的其他用户。根据以上分析,我们可以画出系统的E-R模型,如图2所示。其中教师、学生、课题三类对象包含的属性较多,这里只列举两个作为示例。
2.系统的实现
结合本系统的结构特点,系统实现采用了B/S模式,避免了C/S模式下维护复杂、内网外网通信困难等缺点。在开发技术上,我们选择JSP作为主要技术手段,Tomcat 5.0与Windows 2003作为运行平台。因为JSP是基于JAVA技术的,因此JSP页面是彻底与平台无关的,这样即使以后更换服务器的操作系统,也不会影响本管理系统的正常运行。因为每年大约有10000左右的数据量,ACCESS根本不能满足存储需求,所以数据库采用了SQL Server 2000,完全能够满足很长一段时间内的存储需求。在这样的环境之下,本系统整体性能完全能够满足500人同时选择课题。
在系统的具体设计上,根据需要定义了一个包net.jsjxy.bysj,整个系统的包结构如图3所示。
根据用户功能不同,在net.jsjxy.bysj包里又定义了四个包。其中net.jsjxy.bysj.util主要提供一些系统基础工具类,如日志管理、连接管理、乱码管理等等。另外三个包中主要定义了教师、学生、专家三种用户为实现自身功能而需要的一般性的类。
五、系统的特点
1.系统功能更加完善。本系统在对毕业设计环节进行分析的基础上,实现了为学生、教师、专家等所有人员服务的安全、易用、完善的管理功能,解决了目前一般管理系统中存在的各种弊端,提高了工作效率。
2.复杂统计的效率提高。在专家做数据统计时,因为某些统计较为复杂,为提高运行效率,我们在SQL Server中定义了几个存储过程和临时表,每次统计时,首先调用存储过程读取数据放入临时表中,然后再进行加工处理,反馈到客户端。使用存储过程明显提高了复杂统计的效率。
3.实现了批量数据更新。因为教师的课题数量不定,则指导的学生数量不定,在填报成绩一类的操作的时候,逐个学生填写的方式很不可取。这里可以先将若干学生都读出来,每个成绩文本框名字相同(并且对应一个学号),成绩与学号在服务器端存储在两个数组中,再利用循环就可以根据学号分别保存成绩。
4.避免了学生重复选题。对于学生的选题模块,我们采用读取数据库开放时间的方式。然后在vbscript中分别用datediff()函数开始时间和结束时间与当前时间相比较,如果不符合要求,则自动离开本选题页面;如果符合时间要求,则根据专业字段和课题的状态属性,显示出符合该学生专业的、还没有被其他学生选择的课题供其选择;如果学生确认选择某一个题目,则及时更新数据表中该课题的状态为被选,conn.execute("update ktxxb set sfbx=′1′ where id="&id&" and sfbx=′0′"),为了防止有并发执行存在,再次执行Set rs=conn.execute("select @@rowcount as sl")以便读取上条语句影响的记录数,只有当rs("sl")=1时,才可以继续向下执行,更新学生的选题状态,以防止重复选题。
5.实现了结果的重新排序。本系统中还在统计结果中实现了点击表格标题列而将结果重新排序的功能。关键方法是将查询语句存储在Session中,每次都更改排序字段。当然也可以将查询数据存储在临时表里,那样效率会高很多,但有时不能很好地反映数据库中真实情况。
6.避免了中文乱码问题。在JSP程序开发中,中文乱码的现象非常普遍。为了让JSP编译器能正确地解码含有中文字符的JSP文件,需要在源文件中指定我们的编码格式,一般在文件首部加上<%@page contentType=”text/html” charset=”gb2312”%>,这条page指令可以解决一部分问题。但是,对于post方法在页面之间传递的数据,又会出现乱码现象。即:out.println(request.getParameter(“name”))输出的结果是乱码。对于这种现象,最简单的解决办法是在页面加上另一句代码指示语句<%request.setCharacterEncoding(“gb2312”)%>,这样可以很好地解决页面之间传递时的乱码问题。
六、结束语
本系统已经在三届毕业设计中使用,根据在使用过程中出现的问题,我们对系统进行了不断的完善,目前不管是在功能设计方面,还是在安全性方面,该系统完全能够满足毕业设计管理的需求,达到了当初的设计目的。从而规范了毕业设计的各个环节,实现了毕业设计的自动化管理,保证了毕业设计的质量。?筅
参考文献:
[1]刘晓华. JSP应用开发详解(第三版)[M].电子工业出版社,2007.1
[2]汪孝宜.网络系统开发实例精粹(JSP版)[M].电子工业出版社,2006.8
[3]刘中兵. JSP数据库项目案例导航[M].清华大学出版社,2005.12
[4]孟梅,范世东,陈永志.高校毕业设计论文质量管理的研究[J].武汉理工大学学报,2007(1)
[5]高玉华,丁涛,李刚,刘健.提高毕业设计(论文)质量研究与实践[J].高等理科教育,2007(1)
【高校教务管理系统的设计与实现毕业实习报告】推荐阅读:
高校教务工作述职报告09-09
高校教务处工作心得09-25
高校后勤信息化服务与实现的途径探讨09-14
浅谈基于.NET的高校教材管理系统的分析与设计论文09-23
新时期高校教学设计与管理探讨10-21
教务管理系统开题报告06-24
高校毕业生就业的宏观特征与缓和对策05-30
高校的教学职能与行政管理10-09
高校毕业生就业困境原因与对策07-24
教务主任毕业班讲话10-04