- 1.95 MB
- 34页
- 1、本文档共5页,可阅读全部内容。
- 2、本文档内容版权归属内容提供方,所产生的收益全部归内容提供方所有。如果您对本文有版权争议,可选择认领,认领后既往收益都归您。
- 3、本文档由用户上传,本站不保证质量和数量令人满意,可能有诸多瑕疵,付费之前,请仔细先通过免费阅读内容等途径辨别内容交易风险。如存在严重挂羊头卖狗肉之情形,可联系本站下载客服投诉处理。
- 文档侵权举报电话:19940600175。
'教育信息公开系统软件设计报告书专业:网络工程班级:姓名:指导教师:计算机科学与技术学院2011年1月题目教育信息公开系统
设计日期2010年9月25日至2010年10月1日文档成绩设计成绩指导教师签字:年月日
教务信息公开系统设计报告目录引言--------------------------------------------------------------------------------------6概述--------------------------------------------------------------------------------------61可行性分析--------------------------------------------------------------------------71.1技术可行性-------------------------------------------------------------------71.1.1FrontPage---------------------------------------------------------------------71.1.2SQLServer2005------------------------------------------------------------81.1.3MicrosoftVisualStudio2005---------------------------------------------81.2经济可行性-------------------------------------------------------------------81.3使用可行性-------------------------------------------------------------------91.4法律可行性-------------------------------------------------------------------92需求分析----------------------------------------------------------------------------102.1项目背景---------------------------------------------------------------------102.2系统整体描述--------------------------------------------------------------102.2.1系统设计目标----------------------------------------------------102.2.2系统具体描述----------------------------------------------------112.3功能需求--------------------------------------------------------------------122.3.1用例分析----------------------------------------------------------122.4性能需求--------------------------------------------------------------------142.4.1响应时间-----------------------------------------------------------142.4.2吞吐量--------------------------------------------------------------1434
教务信息公开系统设计报告2.4.3并发用户数--------------------------------------------------------152.4.4资源利用率--------------------------------------------------------152.5环境需求--------------------------------------------------------------------152.5.1硬件环境-----------------------------------------------------------152.5.2软件环境-----------------------------------------------------------163概要设计--------------------------------------------------------------------------173.1系统设计目标-------------------------------------------------------------173.2系统功能模块划分-------------------------------------------------------173.3系统功能简介--------------------------------------------------------------183.3.1系统基本功能-----------------------------------------------------183.4结构设计--------------------------------------------------------------------193.4.1概念结构设计-----------------------------------------------------203.4.2逻辑结构设计-----------------------------------------------------203.4..3物理结构设计----------------------------------------------------203.5运用设计-------------------------------------------------------------------203.5.1数据字典设计----------------------------------------------------203.5.2安全保密设计----------------------------------------------------203.6系统出错处理设计-------------------------------------------------------213.6.1出错信息-----------------------------------------------------------213.6.2补救措施-----------------------------------------------------------213.6.3系统维护设计-----------------------------------------------------2134
教务信息公开系统设计报告4详细设计-------------------------------------------------------------------------224.1程序描述-------------------------------------------------------------------224.1.1功能----------------------------------------------------------------224.1.2可用性-------------------------------------------------------------224.1.3可靠性-------------------------------------------------------------224.1.4性能----------------------------------------------------------------224.1.5联机用户文档和帮助系统需求----------------------------224.1.6接口----------------------------------------------------------------234.2总体设计------------------------------------------------------------------234.2.1数据层-------------------------------------------------------------234.2.2表示层-------------------------------------------------------------264.3主要功能模块设计-------------------------------------------------------2734
教务信息公开系统设计报告引言随着Internet国际互联网的发展,越来越多的企业开始建造自己的网站。基于Internet的信息服务,手机wap服务已经成为人们生活中一项不可缺少的内容。由于目前我国的大学生越来越来越多,人们想更加深入的了解高等学校的有关信息,因此高等学校信息公开化已经成为一件迫切需要解决的事情!概述政府信息公开作为推进民主政治、推进政治体制改革、推进政治文明的重要举措,已经在全国各地各级政府全面展开。作为教育事业管理主体的各级各类学校也应响应党:“坚持公平、公正、公开原则,直接涉及群众切身利益的部分要实行公开办事制度”的廉政要求,切实做好教育信息公开工作,保障社会对教育的参与权和知情权,这对调整和改进教学工作、规范教育部门内部管理并接受社会监督;有效遏制教育腐败;加快教育民主建设、实现教育公平,都有着十分重要的意义。由分析可得,不论是人们的需要还是技术上,教育公开系统的开发都是可行的。34
教务信息公开系统设计报告1.可行性分析1.1技术可行性1.1.1FrontPageMicrosoftFrontPage,简称FP,是美国微软公司推出的一款网页设计、制作、发布、管理的软件。FrontPage由于良好的易用性,被认为是优秀的网页初学者的工具。但其功能无法满足更高要求。FrontPage的优缺点:1.网页设计和网页设计工具是不同的概念!也就是说,制作个人主页不单单是FRONTPAGE可以实现。其他的譬如DREAMWEAVER...甚至于记事本都可以。2.因为Frontpage算是office家族的一员,和微软其他办公软件比较相似,简单易用,比较易用,对新手来说容易上手。3.缺点:功能不够强大,自动生成的代码过于累赘,甚至于不标准。[推荐使用DREAMWEAVER]4.太过于傻瓜话的工具对提高技能没有太大的帮组。因为网页设计要求的不仅仅是掌握工具。所以,学会一个工具并不等于你学会一门技能。34
教务信息公开系统设计报告1.1.2SQLServer2005学生阶段我们大都使用sqlserver数据库,相信了解他的人远远大于asp.net。这里也是不做过多的介绍。SQLServer通过在可伸缩性、数据集成、开发工具和强大的分析等方面的革新更好的确立了微软在BI领域的领导地位。在线售书系统有以下几个特点:一是数据量大,要求及时查询和浏览的内容较多,二是数据处理比较集中。内部数据处理量大,输入和输出的量大。三是即时处理,要不断更新最新的数据信息。基于以上三个特点,现有的技术都可以达到现有的目标。在单机环境下组建管理信息系统,该系统的开发工作可以用ASP.NET做前台,SQLServer2005做后台,前台可视化程度较高,人机交互能力较强,应用方便。后台数据库管理数据功能强大,能更好的支持系统的运行。1.1.3MicrosoftVisualStudio2005MicrosoftVisualStudio.NET为开发人员提供了一套完整的解决方案。VisualStudio.NET提供了一个能够基于.NET框架来创建应用程序的开发环境,该开发环境提供了一些工具,这些工具可以简化Web应用程序和XMLWebService的创建、部署和升级。用.NET开发环境所创建的Web应用程序和XMLWebService具有安全性、可伸缩性以及高可用性的特点。MicrosoftVisualC#是一种以VisualStudio.NET作为开发环境的语言,VisualStudio.NET是一个集成开发环境,它可以帮助用户快速设计、开发、调试和部署基于.NET的应用程序。VisualStudio.NET是一个功能强大、高效并且可以扩展的编程环境,是一个构建企业分布式应用的开发平台,基于Web服务的技术得到了VisualStudio.NET的大力支持。使用VisualStudio.NET开发平台可以构建Windows应用程序、Web应用程序以及Web服务。使用VisualStudio.NET构建分布式应用程序将更加简单、高效而且稳定。1.2经济可行性34
教务信息公开系统设计报告软件系统的主要设资费用包括:设备费用(计算机及软件配置的费用),开发费用(开发人员,维护人员的费用),系统开销(所用的电力,硬件的磨损折旧等)和另外的一些系统的费用。本系统对硬件的要求并不是特别高,只是一般的计算机就可以运行起来,还有就是开发人员和维护人员的费用,开发人员只需要一次性付款,而维护人员只是公司员工开工资即可,系统的开销并不大。一般的学校应该可以接受并支付得起。另外还有一点就是公司员工的培训,本系统简单易学。对于熟悉图书销售的工作人员来说,只要掌握简单的计算机操作知识,便可以熟练掌握。本系统的后台系统稳定,易于维护,并不会消耗掉太多的人力和物力,商家也应该愿意支付。本系统会给商家带来巨大的经济利益。前期的投资对于后期的创益来说应该是极其值得的。系统能使学校各方面的信息公开化,使人们对学校有更加深入和全面的了解,及时掌握学校有关的信息!1.3使用可行性本系统采用FrontPage设计前台界面,用为SQLServer2005后台管理。可以在Windowsxp、Windows2000等Windows操作系统系列下运行。本系统考虑到当今社会当中计算机已经成为不可缺少的元素之一,中国现在网民人数已经突破2.6亿,而这也仅仅是上半年的调查结果。中国在网上消费的人数也在大幅度增加。这些人都有一定的计算机操作基础。本系统前台界面美观,操作简单,只要掌握一些计算机基本操作的人便可以短时间内熟练使用系统。后台管理中数据库稳定不易出现错误,易于管理。基于以上的种种理由,本系统完全可以在社会中使用,推动中国计算机网络的发展,同时也为人们更方便的了解信息提供支持!1.4法律可行性现在中国的法律中对于非法的软件的管理还处在一个空白的阶段,使得现在非法软件肆意猖獗。比如偷窥别人的隐私,打扰别人的正常生活(病毒),盗版等。本系统是完全遵守着软件开发人员的职业道德,系统并没有加入任何能够损害到商家和消费者利益的东西,可以放心使用。而且本系统完全遵守国家的《中华人民共和国计算机软件保护条例》的条例,使本系统也拥有着法律的保护。34
教务信息公开系统设计报告2.需求分析2.1背景分析寻找需求不是件容易的事情,软件开发人员最讨厌的就是需求经常变化,因此,在建模之前明确需求非常重要。通过对《高等学校信息公开办法》的研究、分析以及实际的市场调查,要求本系统具有以下功能:l统一友好的操作界面,能保证系统的易用性。l规范、完善的基础信息设置。l人们可以查阅有关高等学校的各种与自己相关的所有信息2.2系统整体描述2.2.1系统设计目标该项目的目的是开发一个教育信息公开系统。高等学校应当主动公开以下信息: (1)学校名称、办学地点、办学性质、办学宗旨、办学层次、办学规模,内部管理体制、机构设置、学校领导等基本情况; (2)学校章程以及学校制定的各项规章制度; (3)学校发展规划和年度工作计划; (4)各层次、类型学历教育招生、考试与录取规定,学籍管理、学位评定办法,学生申诉途径与处理程序;毕业生就业指导与服务情况等; (5)学科与专业设置,重点学科建设情况,课程与教学计划,实验室、仪器设备配置与图书藏量,教学与科研成果评选,国家组织的教学评估结果等; (6)学生奖学金、助学金、学费减免、助学贷款与勤工俭学的申请与管理规定等; (7)教师和其他专业技术人员数量、专业技术职务等级,岗位设置管理与聘用办法,教师争议解决办法等; (8)收费的项目、依据、标准与投诉方式;34
教务信息公开系统设计报告 (9)财务、资产与财务管理制度,学校经费来源、年度经费预算决算方案,财政性资金、受捐赠财产的使用与管理情况,仪器设备、图书、药品等物资设备采购和重大基建工程的招投标; (10)自然灾害等突发事件的应急处理预案、处置情况,涉及学校的重大事件的调查和处理情况; (11)对外交流与中外合作办学情况,外籍教师与留学生的管理制度; (12)法律、法规和规章规定需要公开的其他事项。2.2.2系统具体描述(一)具体承办本校信息公开事宜; (二)管理、协调、维护和更新本校公开的信息; (三)统一受理、协调处理、统一答复向本校提出的信息公开申请; (四)组织编制本校的信息公开指南、信息公开目录和信息公开工作年度报告; (五)协调对拟公开的学校信息进行保密审查; (六)组织学校信息公开工作的内部评议; (七)推进、监督学校内设组织机构的信息公开; (八)承担与本校信息公开有关的其他职责。 高等学校应当向社会公开信息公开工作机构的名称、负责人、办公地址、办公时间、联系电话、传真号码、电子邮箱等。高等学校对下列信息不予公开: (一)涉及国家秘密的; (二)涉及商业秘密的; (三)涉及个人隐私的; (四)法律、法规和规章以及学校规定的不予公开的其他信息。其中第(二)项、第(三)项所列的信息,经权利人同意公开或者高校认为不公开可能对公共利益造成重大影响的,可以予以公开。34
教务信息公开系统设计报告2.3功能需求政府信息公开作为推进民主政治、推进政治体制改革、推进政治文明的重要举措,已经在全国各地各级政府全面展开。作为教育事业管理主体的各级各类学校也应响应党:“坚持公平、公正、公开原则,直接涉及群众切身利益的部分要实行公开办事制度”的廉政要求,切实做好教育信息公开工作,保障社会对教育的参与权和知情权,这对调整和改进教学工作、规范教育部门内部管理并接受社会监督;有效遏制教育腐败;加快教育民主建设、实现教育公平,都有着十分重要的意义。教育信息公开是指各级各类学校、教育机构,通过公众便于接受的方式和途径公开其教务运作过程,公开有利于公众实现其权利的信息资源,允许其通过查询、阅览、复制、下载、摘录、收听、观看等多种形式,依法利用教育行政机关及其教育职能机构所掌握的与教育教学工作有关的教育信息。 教育信息公开化是民主社会发展的根本要求,是现代教育改革的基本发展趋势,体现现代依法治校的理念;可以确保公民的民主参与和公共教育信息的知情权,使教育行政从封闭走向开放、公开、透明,便于社会和公民的监督;同时也是有效遏制教育腐败、加快各类教育职能部门民主建设、优化教育信息资源效益、实现教育公平、推动我国教育事业持续、快速、健康发展的关键。2.3.1用例分析通过系统的功能需求分析,可得到系统的服务对象大多为在校大学生,在wap系统的内部工作人员可以按照工作需要各自完成自己指定的任务。其中管理员为抽象角色,所以系统角色分析用例图如图2-2所示。系统角色分析用例图管理员:管理员登录进入系统后主要进行五方面的管理:34
教务信息公开系统设计报告信息分类整理、按照需求要求准备发布、核查信息要点、发布、整理意见反馈。3.用户管理:对在网站注册的用户进行统一管理,可以查看用户列表,对于成员信息的管理主要是查看成员基本信息与确认是否为本校学生。用户管理分层用例图4.管理员的管理:管理员可对需要发布的信息进行添加和其它管理。5.系统的管理:上传图片的添加、修改、删除、查看以及留言的回复、修改、删除、查看.上面已作过介绍,这里就不再细讲.34
教务信息公开系统设计报告图2-9系统管理分层用例图用户:用户在进行第一次接收之前要进行成员注册,通过网站注册的用户可以直接登录网站进行相关的内容查询,用户登录后可以修改个人信息,查看、搜索,并且对重要文件进行核查、信息反馈。2.4性能需求性能指标有些模糊,很难有一个确切、具体的数值来描述。通常是通过系统的稳定性、可靠性、无故障工作时间和故障恢复难易程度来体现的。系统的性能是系统的一种非功能特性,它关注的不是系统是否能够完成特定的功能,而是在完成功能时展示出来的及时性。为了能够客观地度量系统的性能,定义了一系列的性能指标,以便于在不同情况下度量系统的性能。2.4.1响应时间响应时间是指用户发出请求,系统做出相应的反应的这段时间叫做响应时间。在讨论系统的响应时间时,通常是指系统所有功能的平均响应时间或者所有功能的最大响应时间。对一个系统,其响应时间如果小于1秒应该是不错的,如果达到5秒就完全难以接受了。本系统采用MXML、Java等语言编写对用户本机与浏览器要求低,响应时间也相对较短,最大为4秒平均为2~3秒,完全符合需求。2.4.2吞吐量吞吐量(throughput),是指单位时间内流经被测系统的数据流量,一般单位为b/s,即每秒钟流经的字节数。对于无并发的系统而言,吞吐量与响应时间成严格的反比关系,实现上此时吞吐量就是响应时间的倒数。由于本系统的响应时间比较短,所以系统的吞吐量比较大。在不同领域不同版本的资料当中,对吞吐量的概念是不尽相同的。34
教务信息公开系统设计报告2.4.3并发用户数是同时执行一个操作的用户,或者是同时执行脚本的用户,这个并发在设置不同场景的时候并发的情况是不一样的,在实际的测试中需要根据具体的需求进行设计。与吞吐量相比,并发用户数是一个更直观但也更笼统的性能指标。实际上,并发用户数是一个非常不准确的指标,因为用户不同的使用模式会导致不同用户在单位时间发出不同数量的请求。2.4.4资源利用率资源利用率反映的是在一段时间内资源平均占用的情况。对于数量为1的资源,资源利用率可以表示为资源被占用的时间与整段时间的比值;对于数量不为1的资源,资源利用率可以表示为在该段时间内平均被占用的资源数与总资源数的比值。2.5环境需求2.5.1硬件环境服务器端的最低配置是由建立站点所需的软件来决定的,在最低配置的情况下,服务器的往往不尽如人意,现在的硬件性能已经相当出色,而且价格也很便宜,因此通常应给服务器端配置高性能的硬件,本系统服务器端的配置如下:处理器:InterPentium(R)Dual-CoreCPUT43002.1GHz或更高内存:2GB硬盘空间:250GB显卡:NvidiaGeForceG210M因为客户端主要用于浏览和操作数据,所以对客户端的硬件要求不高,不过现在的电脑很高的性价比,因此需要的配置应该高于下面的配置:处理器:InterPentium1.9GHz或更高内存:512MB硬盘空间:80GB显卡:SVAG显示适配器。34
教务信息公开系统设计报告2.5.2软件环境服务器端软件环境如下:操作系统:WINDOWS;WebServer:WebService(IIS),VisualStudio2005中ASP.NetWeb。数据库:SQLServer2005客户端要求如下:操作系统:任何pc平台;浏览器:InternetExplorer等.软件环境:1.MicrosoftVisualStudio2005:构建Windows应用程序、Web应用程序以及Web服务。2.SQLServer2005:用于数据的组织与处理.开发平台:HTML语言,应用FrontPage开发环境,实现对数据库的操纵。运行环境:Microsoft.NETFrameworkSDKv2.0架构组合:MicrosoftVisualStudio2005+SQLServer2005+(Web服务器)IIS+Windows开发平台Dreamweaver布局,PS美化,Visio画图34
教务信息公开系统设计报告3.概要设计3.1系统设计目标对于典型的数据库管理系统,尤其是对像教育公开系统这样的数据流量特别大的网络管理系统,必须要满足使用方便、操作灵活等设计要求。本系统在设计时应该满足以下几个目标:1、采用人机对话的操作方式,界面设计美观友好、信息查询灵活、方便、快捷、准确、数据存储安全可靠。2、全面展示高等学校应该公开的全部信息。3、为人们提供一个方便、快捷的信息查询功能,采用模糊查询查询数据。4、实现网上查看信息。5、实现信息分类,以方便人们了解本系统内的各个方面的信息及帮助管理者做出相应的决策。6、各模块独立化。7、用户随时都可以查看各方面信息。8、对用户输入的数据,系统进行严格的数据检验,尽可能排除人为的错误。9、系统最大限度地实现了易维护性和易操作性。10、系统运行稳定、安全可靠。3.2系统功能模块划分根据需求分析的思想,系统后台功能结构图如图3-3所示:34
教务信息公开系统设计报告后台管理模块管理员登录模块就业信息模块校园新闻模块生活播报模块时政新闻模块奖励扶助费用模块各专业就业率社会各行业信息招聘会信息学生活动校园趣事校园时政考试信息其他天气预报生活小贴士突发事件应急处理国内大事国外大事奖学金助学金助学贷款勤工助学各类费用招生信息模块每年招生动态信息招生政策图3-3系统后台功能结构图3.3系统功能简介3.3.1系统基本功能1)招生信息模块34
教务信息公开系统设计报告该模块实现学校将要招生的最新动态信息,主要包括每年学校招生的人数以及相应的政策。以便广大报考该学校的学生们提供第一手资料,辅助他们做出正确的选择!2)就业信息模块该模块将帮助面临就业或者想要了解就业方面信息的同学们提供向导,主要包括各专业就业率、社会各行业信息,动态招聘会信息等!以便同学们更好地了解及掌握各个行业的最新情况,为他们在选择职业以及面试方面带来帮助!3)校园新闻模块该模块主要呈现校园内最近所发生的一些事情,主要包括学生活动、校园趣事、校园时政、考试信息、其他等!以便学生们更好地了解校园内最近发生的一些重大事件!更好地融合于学校!4)生活播报模块该模块主要针对一些生活方面的信息,主要包括天气预报、生活小贴士、突发事件应急处理等。以便帮助同学们更好地了解生活方面的信息,及时做好准备,保护自己的身体健康!5)时政新闻模块该模块主要提供一些国内外方面的信息,主要包括国内大事、国外大事等!以便帮助同学们拓展视野,关心国家政治方面的问题,使自己与国家步伐保持一致!6)奖励扶助费用模块该模块主要通知一些关于奖学金、助学金、以及同学需缴纳的各项费用!主要包括奖学金、助学金、助学贷款、勤工俭学、各类费用等!以便帮助同学们更好地了解这方面的信息,做好自己的规划!3.4概念结构设计说明本数据库将反映的现实世界中的实体、属性和它们之间的关系等的原始数据形式,包括各数据项、记录、系、文卷的标识符、定义、类型、度量单位和值域,建立本数据库的每一幅用户视图。34
教务信息公开系统设计报告结构设计3.4.1概念结构设计说明本数据库将反映的现实世界中的实体、属性和它们之间的关系等的原始数据形式,包括各数据项、记录、系、文卷的标识符、定义、类型、度量单位和值域,建立本数据库的每一幅用户视图。3.4.2逻辑结构设计说明把上述原始数据进行分解、合并后重新组织起来的数据库全局逻辑结构,包括所确定的关键字和属性、重新确定的记录结构和文卷结构、所建立的各个文卷之间的相互关系,形成本数据库的数据库管理员视图。3.4.3物理结构设计建立系统程序员视图,包括:a.数据在内存中的安排,包括对索引区、缓冲区的设计;b.所使用的外存设备及外存空间的组织,包括索引区、数据块的组织与划分;c.访问数据的方式方法。3.5运用设计3.5.1数据字典设计对数据库设计中涉及到的各种项目,如数据项、记录、系、文卷、模式、子模式等一般要建立起数据字典,以说明它们的标识符、同义名及有关信息。在本节中要说明对此数据字典设计的基本考虑。3.5.2安全保密设计说明在数据库的设计中,将如何通过区分不同的访问者、不同的访问类型和不同的数据对象,进行分别对待而获得的数据库安全保密的设计考虑。34
教务信息公开系统设计报告3.6系统出错处理设计3.6.1出错信息用一览表的方式说朗每种可能的出错或故障情况出现时,系统输出信息的形式、含意及处理方法。3.6.2补救措施说明故障出现后可能采取的变通措施,包括:a.后备技术说明准备采用的后备技术,当原始系统数据万一丢失时启用的副本的建立和启动的技术,例如周期性地把磁盘信息记录到磁带上去就是对于磁盘媒体的一种后备技术;b.降效技术说明准备采用的后备技术,使用另一个效率稍低的系统或方法来求得所需结果的某些部分,例如一个自动系统的降效技术可以是手工操作和数据的人工记录;c.恢复及再启动技术说明将使用的恢复再启动技术,使软件从故障点恢复执行或使软件从头开始重新运行的方法。3.6.3系统维护设计说明为了系统维护的方便而在程序内部设计中作出的安排,包括在程序中专门安排用于系统的检查与维护的检测点和专用模块。各个程序之间的对应关系,可采用如下的矩阵图的形式;34
教务信息公开系统设计报告4.详细设计4.1程序描述4.1.1功能21)招生信息模块2)就业信息模块3)校园新闻模块4)生活播报模块5)时政新闻模块6)奖励扶助费用模块4.1.2可用性本系统符合Microsoft的GUI标准。图形用户界面(GraphicalUserInterface,简称GUI,又称图形用户接口)是指采用图形方式显示的计算机操作用户界面。与早期计算机使用的命令行界面相比,图形界面对于用户来说在视觉上更易于接受。4.1.3可靠性(1)服务器模块可以24小时无人运行;(2)平均故障间隔时间是每月1次;(3)平均修复时间是3小时;(4)可采用双服务器保证数据完整。4.1.4性能(1)响应时间:对查询访问响应的平均时间是2秒,最长是10秒;Intranet程序的响应时间少于1秒。(2)吞吐量:每秒处理的事务数达到2000条。4.1.5联机用户文档和帮助系统需求联机用户文档、帮助系统需求说明书。34
教务信息公开系统设计报告4.1.6接口(1)用户界面本系统的用户界面分为用户程序和网络程序两个部分。程序是标准的Windows程序,提提供图形化的用户界面。(2)外部接口本系统使用的是数据库开发技术,采用了ADO技术访问数据库。系统各个模块所访问的数据都存储在数据库中,杜绝了文件访问,具有很高的安全性和保密性。因此本系统与外部是接口主要是数据库与外部的接口。(3)内部接口本系统与数据库通过ADO与ODBC连接。Client/Server采用ODBC接口实现数据库的调用,Browser/Server采用ADO接口调用4.2总体设计4.2.1数据层数据服务是一组包装了对数据库进行各种操作(如连接数据库、获取数据、关闭连接等)的类。(1)DBClass类该类主要提供一些基本的数据库操作方法,各方法描述见表4-1。表4-1方法名称描述publicSqlConnectionGetConnection()获取链接字符串publicvoidExecNonQuery(SqlCommandmyCmd)执行SQL命令的另一种方法。通过SqlDataReader.Read方法来判断执行结果。publicstaticDataSetExecuteSql4Ds(stringstrSQL)将SQL命令执行结果填充到一个数据集中,并返回该数据集。publicstringExecScalar(SqlCommandmyCmd)返回一个对象。publicDataTableGetDataSet(SqlCommand返回Datatable类型变量值34
教务信息公开系统设计报告myCmd,stringTableName)publicSqlCommandGetCommandProc(stringstrProcName)执行存储过程语句,返回sqlCommand类对象publicDataTableGetDataSetStr(stringsqlStr,stringTableName)执行SQL语句,返回数据源的数据表(2)CommonClass类该类定一了一些琐碎的方法。比如随机码的实现等等,下面进行详细的各方法描述,见表4-2。表4-2方法名称描述publicstringMessageBox(stringTxtMessage,stringUrl)MessageBox用来在客户端弹出对话框,关闭对话框返回指定页。publicstringMessageBox(stringTxtMessage)MessageBox用来在客户端弹出对话框。publicstringMessageBoxPage(stringTxtMessage)MessageBoxPag用来在客户端弹出对话框,关闭对话框返回原页。publicstringRandomNum(intn)实现随机验证码publicstringVarStr(stringsString,intnLeng)用来截取小数点后nleng位(3)GoodsClass类该类定义了与书籍种类操作相关的各种数据库操作方法。各方法描述见表4-3。表4-3方法名称描述publicvoiddlBind(DataListdlName,DataTabledsTable)对DataList控件进行绑定publicvoidDLClassBind(DataListdlName)商品类别菜单栏34
教务信息公开系统设计报告publicvoidDLDeplayGI(intIntDeplay,DataListdlName,stringTableName)在首页面中,绑定商品信息publicvoidDLNewGoods(DataListdlName)最新商品菜单栏publicstringGetClass(intIntClassID)获取商品类别名publicDataTablesearch(stringstrKeyWord)对商品信息进行模糊查询(4)Comment类该类定义了与书籍评论相关的各种数据库操作方法,例如添加、删除评论信息等。各方法描述见表4-4。表4-4方法名称描述PublicDataViewGetCommentByBookID(intBookID)返回某一本书的所有评论。PublicDataViewGetCommentTop10()返回前10个评论。PublicvoidInsertComment(ArrayListarr)删除评论。(5)UserClass类该类定义了与用户操作相关的各种数据库操作方法,例如添加、删除用户信息等。各方法描述见表4-5。表4-5方法名称描述publicDataTableUserLogin(stringstrName,stringstrPwd)判断用户是否能登录publicintAddUser(stringstrName,stringstrPassword,stringstrRealName,boolblSex,stringstrPhonecode,stringstrEmail,stringstrAddress,stringstrPostCode)向用户表中插入信息publicDataTableGetUserInfo(intIntMemberID)通过用户ID,获取用户的详细信息publicvoidMedifyUser(stringstrName,stringstrPassword,stringstrRealName,boolblSex,string修改用户表的信息34
教务信息公开系统设计报告strPhonecode,stringstrEmail,stringstrAddress,stringstrPostCode,intIntMemberID)4.2.2表示层所谓的表示层,是指提供给用户所使用的界面及各种功能函数。根据前面介绍的网站流程,这里表示层分为两个部分:管理员界面和一般用户界面。进入首页后有个管理员登录选项,管理员登录到系统后会出现于一般用户不一样的界面,进入后台运行,例如添加、删除信息、维护网站等的操作。前面介绍的需要开发如下页面.●校园新闻界面●生活播报界面●奖励扶助界面●学校动态界面●时政新闻界面●招生信息界面以上是用户使用的界面系统实现后运行效果。正个系统实现后可以分为两大部分,即用户可以浏览的界面和仅供管理员使用的界面。1.用户主页面其中包含了校园新闻模块、生活播报模块、奖励扶助模块、学校动态模块、时政新闻模块、招生信息模块等。2.管理员主页面该页面包括了现状模块、添加模块、删除模块、诊断历史模块等。34
教务信息公开系统设计报告图网站前台首页4.3主要功能模块设计1)招生信息模块该模块实现学校将要招生的最新动态信息,主要包括每年学校招生的人数以及相应的政策。以便广大报考该学校的学生们提供第一手资料,辅助他们做出正确的选择!2)就业信息模块该模块将帮助面临就业或者想要了解就业方面信息的同学们提供向导,主要包括各专业就业率、社会各行业信息,动态招聘会信息等!以便同学们更好地了解及掌握各个行业的最新情况,为他们在选择职业以及面试方面带来帮助!3)校园新闻模块34
教务信息公开系统设计报告该模块主要呈现校园内最近所发生的一些事情,主要包括学生活动、校园趣事、校园时政、考试信息、其他等!以便学生们更好地了解校园内最近发生的一些重大事件!更好地融合于学校!4)生活播报模块该模块主要针对一些生活方面的信息,主要包括天气预报、生活小贴士、突发事件应急处理等。以便帮助同学们更好地了解生活方面的信息,及时做好准备,保护自己的身体健康!34
教务信息公开系统设计报告5)时政新闻模块该模块主要提供一些国内外方面的信息,主要包括国内大事、国外大事等!以便帮助同学们拓展视野,关心国家政治方面的问题,使自己与国家步伐保持一致!6)奖励扶助费用模块该模块主要通知一些关于奖学金、助学金、以及同学需缴纳的各项费用!主要包括奖学金、助学金、助学贷款、勤工俭学、各类费用等!以便帮助同学们更好地了解这方面的信息,做好自己的规划!34
教务信息公开系统设计报告7)登录模块dd
密码: