




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
硕士管理系统设计说明书10级信息工程1班姓名:张元洪学号:项目开发背景我国在实施硕士学位教育制度后很快,许多高校在硕士业务管理上采取了计算机管理。伴随计算机技术、网络技术及硕士学位教育制度发展,我国硕士计算机管理信息系统大致经过了三个阶段。80年代基本上采取计算机集中处理数据。当初因为我国硕士学位教育刚才起步,招生规模不大,通常采取Dbase数据库实现一些简单功效单机系统。这些系统有硕士招生管理信息系统、硕士培养管理信息系统、硕士学位管理信息系统。这些系统在整个硕士管理工作中相互独立,大多数高校具备以上系统中一个。90年代伴随硕士招生规模逐年扩大,硕士业务管理工作逐步细化,单机处理模式逐步不能满足工作需要。同时,基于Internet计算机分布处理系统在我国开始广泛应用,一些资金较充分硕士院设计开发了具备计算机分布处理功效硕士管理信息系统。这种管理信息系统具备软、硬件环境造价昂贵、系统移植性差缺点,所以并没有得到大范围应用。90年代后期以来网络技术飞速发展带动了计算机技术革新,也带来了硕士管理信息系统革命。硕士管理走上了网络管理新时代。网络成本下降带来了校园网普及,这时出现了功效单一C/S(客户机/服务器)构架硕士管理信息系统。同时出现了一些借助WEB技术运行于局域网B/S(浏览器/服务器)构架具备查询功效硕士管理信息系统。计算机集中处理80年代计算机分布处理计算机集中处理80年代计算机分布处理90年代网络管理90年代后图1.1我国硕士管理信息系统发展历程我校现有在校硕士500多人,具备计算机科学与技术学院,信息工程学院,制造科学与工程学院,土木工程与建筑学院,材料科学与工程学院,外国语学院等19个硕士点,其中材料科学与工程学院和土木工程与建筑学院为全国重点研究学科,其它还有省级重点研究学科5个。我校硕士管理从业务上大致可分为招生入校,在校培养,学籍管理,学位授予,学科建设,导师信息等多个模块。硕士部在硕士教育管理中信息搜集基本上是按部门计算机辅助管理模式,各业务部门业务流程,工作衔接基本是按照人工数据处理方式进行。这么信息采集、处理、传输、存放和使用,不但效率低下,而且是分散,数据冗余度大,且不能实现信息资源共享。现在,我校硕士管理文件主要是纸质文件,这种管理形式存在以下问题:1.文件搜集、管理主要经过手工誊录,以纸质文件形式保留,占库存面积大。2.文件提取是经过手工誊录或复印机复印,手续繁琐,效率低,轻易出现人为原因。3.查阅案卷和借阅过程中轻易造成文件破损,甚至丢失。4.伴随近年来各高校硕士招生规模逐步扩大。以我校为例,仅就学生学习成绩登记一项,每生每学期按8-10门课计算,工作人员每学期就要登4000-6000门次课程成绩,其工作量之大可想而知。硕士管理信息系统需求分析硕士信息管理工作烦琐复杂,单纯人工管理方式已经不能完全适应形式发展详细要求,这就需要有一个系统、自动管理系统来完成这一工作,实现对硕士信息维护。该项目主要针对现硕士信息管理工作详细需求,拟实现一个B/S模式信息管理系统。针对硕士信息管理工作,需要实现以下功效:1.教学任务管理模块需要实现教学办老师对硕士教学任务(相关字段比如:教学班号等)进行查询、删除、添加,修改,并在操作时提供系统安全性提醒。2.个人资料管理模块需要实现教学办老师对整个学院硕士详细资料(比如:硕士学号、姓名、专业、研究方向、导师姓名)进行查询、添加,删除,修改。3.成绩管理模块需要实现教学办老师对整个学院硕士成绩(比如:硕士学号、姓名、课程名称、分数、任课教师等)进行查询、添加,删除,修改。4.导师信息管理模块教学办老师对整个学院硕士导师信息(比如:导师代码、导师姓名、学历、学位等)进行查询、添加,删除,修改。5.权限管理模块需要实现对用户进行权限设置,分为管理员权限和普通用户权限两个等级。只有管理员有添加,修改,删除权限。普通用户看不到此模块。6.个人密码修改模块需要实现用户对自己密码进行修改,管理员和通惯用户界面和功效一样。功效分析该系统主要利用于计算机科学与技术学院,目标是实现硕士信息网络化,提升硕士教育质量和管理水平。要求主要分为6个模块:硕士教学任务管理模块,硕士个人资料管理模块,硕士成绩管理模块,硕士导师信息管理模块,权限管理模块,个人密码修改模块。1.硕士教学任务管理管理员能够添加,查询,修改,删除教学任务信息。通惯用户只能查询教学任务信息。2.硕士个人资料管理管理员能够添加,查询,修改,删除硕士个人资料信息。通惯用户只能查询硕士个人资料信息。3.硕士成绩管理管理员能够添加,查询,修改,删除硕士成绩信息。通惯用户只能查询硕士成绩信息。4.硕士导师信息管理管理员能够添加,查询,修改,删除导师信息。通惯用户只能查询导师信息。5.权限管理模块只有管理员有添加,修改,删除权限。普通用户看不到此模块。6.个人密码修改模块该模块需要对用户自己密码进行修改,管理员和通惯用户界面和功效一样。可行性分析可行性分析是在系统调查基础上,针对新系统开发是否具备必要性和可能性,从技术、经济、社会方面进行分析和研究,以防止投资失误,确保新系统开发成功。可行性研究目标就是用最小代价在尽可能短时间内确定问题是否能够处理。该系统可行性分析包含以下几个方面:1.经济可行性:主要是对项目标经济效益进行评价,本系统作为一个设计,无需开发经费,对于学院在经济上是能够接收,而且本系统实施后能够显著提升硕士管理工作效率,有利于学院完全实现网络化管理,所以本系统在经济上是可行。2.技术可行性:技术上可行性分析主要分析技术条件能否顺利完成开发工作,硬、软件能否满足开发者需要等。该管理系统采取了当前新兴B/S模式进行开发,结合了JSP技术,数据库采取MySQL,三者结合为本系统开发提供了坚实技术确保。现在管理信息系统从技术上来说己相当成熟,伴伴随信息领域和其余领域发展,其本身也在不停发展完善,就其现在发展水平来说,己经基本能够满足我们需要。3.管理可行性:学院各级主管领导对于计算机在教学管理工作中应用具备远见卓识,高层领导能够取得共识,并具备大刀阔斧,排除万难魄力和勇气。计算机学院硕士部在业务上具备相对独立性,业务领域数据相对完整,具备条理性,这些都为设计和实施管理信息系统提供了便利条件。总而言之,此系统开发目标已明确,在技术和经济等方面都可行,而且投入少、见效快。所以系统开发是完全可行。硕士管理信息系统功效设计功效模块设计1.教学任务管理模块功效划分如图所表示:查询教学任务管理查询教学任务管理添加修改删除课程名教师姓名教师代码上页下页返回重置提交教学任务E-R图如图所表示教学任务类型教学任务类型实习课时结束周设计课时实践课时教学班号上课类型起始周课程性质理论课时考评性质上课总人数讲课讲次讲课地点教师姓名教师代码课程代码课程名称功效划分如图所表示查询教学任务管理查询教学任务管理课程名教师姓名教师代码上页下页2.个人资料管理模块功效划分如图所表示查询个人资料管理查询个人资料管理添加修改删除学号姓名专业上页下页返回重置研究方向导师姓名查看提交硕士资料E-R图如图所表示硕士资料学号硕士资料学号导师姓名备注银行卡号研究方向学籍状态个人专长体重毕业学校血型专业准考证号曾用名姓名性别邮政编码父母姓名家庭电话家庭住址身份证号电子信箱出生日期寝室号联络电话籍贯身高政治面貌民族功效划分如图所表示个人资料管理学号个人资料管理学号姓名专业导师姓名研究方向查询上页下页查看3.成绩管理模块功效划分如图所表示成绩管理查询添加成绩管理查询添加修改删除学号姓名上页下页返回重置提交硕士成绩E-R图如图所表示:硕士成绩任课老师硕士成绩任课老师学号姓名课程名称分数学期功效划分如图所表示:4.导师信息管理模块功效划分如图所表示:查询导师信息管理导师姓名导师代码查询导师信息管理导师姓名导师代码上页下页导师信息管理查询添加修改删除导师姓名导师代码上页下页返回重置提交导师信息E-R图如图所表示:导师信息导师信息所在教研室论文题目职称评定时间学位所学专业毕业时间担任职务毕业学校所在部门职称导师姓名导师代码学历B.普通用户页面如图所表示功效划分如图所表示5.权限管理模块只有管理员页面有该模块,普通用户没有。功效划分如图所表示权限管理查询权限管理查询添加修改删除用户名用户角色上页下页返回重置提交6.个人密码修改模块管理员页面和普通用户页面相同,输入旧密码后,再输2次新密码,即可修改个人密码方案设计中碰到问题和处理方法JSP汉字乱码问题显示信息时候出现了汉字文字显示问题,Java语言默认编码方式是Unicode,而通常使用文件和数据库都是基于GB2312或者BIG5等方式编码,在程序中经常会碰到汉字处理及显示问题。在向网页输出汉字字符串时候,经常会采取out.println(string)或<%=string%>方式,那么必须转换,方式是经过<%@pageContentType=”text/html;charset=gb2312”%>定义输出字符集,从而实现内码自动转换。汉字作为参数传递出现了乱码问题。原因是客户提交汉字信息经浏览器编码抵达服务器后,JSP无法将其正确解码。而实际上浏览器缺省编码方式为ISO-8859-1,所以我们在处理汉字参数时,把客户提交汉字参数先转换后再应用。经过以下方法处理这个问题。<%@pagecontent-Type=”text/html;charset=gb2312”%>,就能够处理汉字显示问题。在把数据输入到数据库中前,进行下面转换:byte[]temp=srcString.getBytes(“iso-8859-1”);StringdesString=newString(temp);得到desString就能够写入到数据库中了。速度问题在数据库设计过程中,速度(查询)与存放空间组成矛盾两个方面,极难做到既节约大量存放空间,又达成满意查询速度。在本人所开发硕士管理信息系统中,更偏重于速度,这是因为:1.硬件方面发展迅猛,存放介质容量越来越大;2.硕士管理信息系统毕竟是一个比较小系统,现有存放设备容量足可达成要求。所以,在实际开发过程中,本人经过以下若干方法来提升系统响应度增加冗余列,降低表间连接在多表连接查询中,表个数对数据库性能起重大影响。参加连接表个数增多,服务器性能会越来越差。数据库设计无须严格遵照范式,现在存放空间己不是主要矛盾,在数据冗余和系统效率之间,应找到一个平衡点。比如,在许多操作中,都需要姓名字段,假如按照范式要求,只需在维护基表中有姓名字段,而在其余表中都不需有姓名字段。但在大多数惯用表格中都会包括到姓名,假如仅仅为了区区一个字段属性频繁做连接,会使系统性能非常低。所以,用空间换效率,在包括到姓名表中均加上姓名字段。即使这么会增加数据冗余,增加维护数据一致性工作,但给普遍业务带来高效率和方便。增加派生列,降低查询统计时间在查询中经常附带个别统计字段属性,假如统计较多,统计操作将非常耗时,如能在录入过程中在没有显著降低插入速度前提下,完成统计工作,将是很有意义。尽管浪费了一点点存放空间,与节约时间相比那是微不足道。垂直分割表,控制表字段个数表字段数对系统性能有重大影响。假如依次访问表行数很大,字段数过多,在这种情况下,最好对表进行垂直分割,分成两个或多个子表,降低I/0次数,数据库设计中,最大表字段数目在70以下,通常都在10到3个字段之间,应尽可能将惯用字段放在一个表中,假如表字段数目过大,就将不惯用字段分到另一个表中。当然,将表分开也会对系统性能产生不良影响,当需要访问全部字段时,必须将它们JOIN在一起,会花费相当开销。所以,对于频繁访问全部字段表,就是字段再多,也不能将它分开。使用索引提升系统性能索引是建立在表上、用于加紧访问速度一个数据库对象。建立索引时,索引页中保留了键值以及指向数据页或其它索引指针。显然,经过索引访问数据库中数据比直接进行表扫描访问数据要快得多。因为经过表扫描访问数据,在找到复合条件数据后并不会立刻停顿,只有数据页中数据统计被完全扫描一遍之后才会停顿,所以,当表统计数目增多时,系统对其进行操作,性能会下降很快。合理设计索引,会显著提升系统性能。假如索引建得不合理,对特定查询不具备足够选择性,很可能不被优化器采取,最终将不得不进行表扫描。索引能够帮助优化器查询特定行。具备唯一标志特征索引具备高度选择性,比如一个人编码,因为它能够使优化器对数据进行精准定位。而非唯一入口索引则选择性较低,比如用性别(男,女)做索引将不具备选择性,优化器仅在极特殊情况下使用这么索引。所以在建索引时通常都以学生证号为索引,且使索引与主键使用相同列,因为主键能够唯一标志一条统计。界面友好性问题一个成功软件产品,友好界面设计是其成功必不可少要件。界面友好性不但表现为华丽色彩、细腻美观图案、立体按钮等特点,更主要是让用户操作方便。设计时应充分考虑到详细使用人员意见,处处多为用户着想,研究操作流程科学性,精心设计,尽可能设法减轻操作人员负担,使他们感到使用方便、舒适。在编程中处处考虑让操作者用起来方便,与原来手工操作相比应愈加简单、方便、高效,最少不应增加其工作负担。为此本人着重做了两方面工作:1.充分考虑使用人员不一样操作习惯因为使用本系统用户个人习惯不一样,所希望使用方式必定各有不一样。有过多年使用计算机经验用户可能对键盘操作很熟练,那他可能更希望尽可能经过键盘操作,少在键盘与鼠标之间往返切换;而对于一个新用户来说,他可能根本就不会打字,那他当然希望尽可能用鼠标来完成各种操作,少用键盘,最好不用键盘;当然,也可能有用户更喜欢灵活并用两种方式。充分考虑了以上三种不一样需求,本人认为应把界面设计得非常灵活,让操作人员能够依照自己习惯来选取自己喜欢操作方式。为此采取了以下方法:对于习惯于键盘操作用户,操作方式尽可能与早期应用程序一致。比如,在数据窗口中,不一样字段间及不一样统计间跳转是经过TAB键来实现。对于一个新用户,他只需记住就能够了,而对于一个多年从事这类工作老用户来说他更习惯使用ENTER键来实现以上功效。为此写了一段简短代码来实现以上功效,操作人员能够依照自己喜好来选取TAB键或是ENTER键来实现数据窗口中不一样字段或不一样统计之间跳转。对于热衷于使用鼠标用户,大量使用命令按钮、复选框及单项选择框等控件,确保各窗口能够实现功效对用户来说都是非常直观、一目了然。2.尽可能防止因为疏忽产生错误操作在数据输入过程中,输入正确性非常主要,输入错误无法绝对防止,但要采取各种伎俩尽可能预防无意间操作错误。为此本人采取了以下一些方法:(1)正常值范围检验:使用字段正常值范围检验数据是否正当。(2)格式检验:依照字段不一样属性进行格式检验,防止不符合特定字段属性格式数据被录入。(3)信息提醒:在对数据库进行插入、修改、删除、保留以及退出系统时,显示必要提醒信息,提醒操作人员进行必要检验,防止不符合要求数据被录入。3.方便灵活查询方式硕士管理信息系统保留大量数据最终是为了查询、统计及决议服务,查询方式方便性、灵活性极其主要。依照实际情况需要本人分别完成了一下几个查询方式:(1)单项查询对于日常管理中人们比较关心、经常需要查询内容,我们把它们做成单项查询,并能够按照学号、姓名、导师或院系等属性来查询。(2)综合查询对干日常管理中较少查询项目,我们做了综合查询,操作人员能够依照自己需要自己决定需要查询那些字段,按照怎样查询条件进行查询。这么,只要数据库中存在字段属性就都能够被查询到了。当然,单项查询能够完成查询,经过综合查询也能够完成,只不过综合查询使用起来更复杂、更繁琐。经过单项查询能够完成工作最好不要经过综合查询来完成。方案选择问题Web技术具备较佳信息公布路径,伴随近年来Web技术蓬勃发展,人们己经不在满足于只在Web浏览器上获取静态信息。数据库技术发展比较成熟,尤其使用于对大量数据进行管理。这两种技术天然互补性决定相互融合是其发展必定趋势。将Web与数据库结合起来,不但把Web与数据库全部优点集中在一起,而且充分利用了大量己有数据库资源,能够使用户在Web浏览器上方便地检索和浏览数据库内容。开发Web数据库方案较多:一类是Web服务器端提供中间件,连接Web服务器与数据库服务器,惯用方案有经过网关接口(CGI)和应用程序接口(API);另一类是把应用程序下载到客户端,直接访问数据库,惯用方案有JSP,ASP和高级数据库连接器(ADC)。现在在我国使用比较普遍是JSP(JavaSeverPages)。从软件技术层面看,JSP有以下特点:1.无需编译JSP脚本集成于HTML当中,轻易生成,无需编译或链接即可直接解释执行。2.易于生成
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年度陕西省国家电网招聘之人力资源类题库检测试卷B卷附答案
- 公共基础知识常识题库及答案
- 2025年上海市城市规划展示馆拟聘历年自考难、易点模拟试卷(共500题附带答案详解)
- 2025年上半年广东佛山市直机关事业单位统一招考雇用人员32人自考难、易点模拟试卷(共500题附带答案详解)
- 2025年上半年四川省广安市市属事业单位“小平故里英才”引进急需紧缺专业人才历年自考难、易点模拟试卷(共500题附带答案详解)
- 2025年三明市尤溪县事业单位招考自考难、易点模拟试卷(共500题附带答案详解)
- 2025山西省事业单位公开招聘476名工作人员历年自考难、易点模拟试卷(共500题附带答案详解)
- 2025山西吕梁市离石区医疗集团招聘劳务派遣人员180人自考难、易点模拟试卷(共500题附带答案详解)
- 2025山东青岛东鼎产业发展集团限公司招聘22人自考难、易点模拟试卷(共500题附带答案详解)
- 2025山东淄博公安系统事业单位招聘40人历年自考难、易点模拟试卷(共500题附带答案详解)
- 健康主题班会课件 正确使用手机
- 摄影构图技巧-完美人像摄影-摄影作品欣赏
- 行人过街调查表
- 弟子规全文及解释精简打印版
- 《畜牧兽医行政法规》教案
- GJB9001C质量手册+程序文件+记录清单
- 2023年安徽审计职业学院单招职业适应性测试题库及答案解析
- JJG 875-2019数字压力计
- GB/T 3279-2009弹簧钢热轧钢板
- GB/T 1689-1998硫化橡胶耐磨性能的测定(用阿克隆磨耗机)
- 二年级看图写话春天来了(课堂PPT)
评论
0/150
提交评论