




已阅读5页,还剩42页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
本 科 生 毕 业 设 计(论 文)论文题目:学校教务网模型的设计与开发姓名:闫强学号:201120220226班级:1122202班 年级:2011级专业:数字媒体技术学院:软件学院指导教师:李祥 (副教授)完成时间:2015年 5 月20日作 者 声 明本人以信誉郑重声明:所呈交的学位毕业设计(论文),是本人在指导教师指导下由本人独立撰写完成的,没有剽窃、抄袭、造假等违反道德、学术规范和其他侵权行为。文中引用他人的文献、数据、图件、资料均已明确标注出,不包含他人成果及为获得东华理工大学或其他教育机构的学位或证书而使用过的材料。对本设计(论文)的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。本毕业设计(论文)引起的法律结果完全由本人承担。本毕业设计(论文)成果归东华理工大学所有。特此声明。毕业设计(论文)作者(签字): 签字日期: 年 月 日本人声明:该学位论文是本人指导学生完成的研究成果,已经审阅过论文的全部内容,并能够保证题目、关键词、摘要部分中英文内容的一致性和准确性。学位论文指导教师签名: 年 月 日学校教务网模型的设计与开发The design and development of the school educational administration network model2015年 6 月20 日东华理工大学软件学院毕业设计(论文) 摘要摘 要自ARPANE诞生以来,对于网络的研究越来越深入,各种技术手段层出不穷,很好的丰富了我们的生活。如今,网络成为许多人生活、学习、工作的基础。古老的文件系统已逐脱离大众的视野。越来越多的人通过网络来获取有用的、新的信息。学校作为一个具有庞大人群的集合,对于信息的实时性与可靠性具有较高的要求。学校教务网作为信息上传下达的一个渠道,对于构建学生与领导、学校与学生之间的沟通桥梁具有不可忽视的作用。本文主要论述在网络开发技术的基础之上如J2EE,Java Web,经过细致的需求收集与分析,利用各种有效之手段来开发一个具有实际作用的教务网站模型。学校可以在其上发布各种信息、文件。相应的,学生就可以利用它为自己的生活学习服务,例如:给校领导留言、下载文件等。这极大的简化了学校对于信息与相关文件的发布与管理。论文的绪论部分描述了本课题的研究背景以及其中涉及的名词的释义和使用到的关键技术等内容;第一章介绍了此项开发所用到的网络相关技术和一些概念信息;第二章对于教务网模型作出了功能性和非功能性需求分析;第三章介绍了数据库的相关设计,包括概念设计和系统设计;第四章进行了系统设计阶段的综述信息;文章最后部分对本次毕业设计进行了一些总结。关键词: Java Web; 教务网模型; 交流平台; Ueditor API; JSP5东华理工大学软件学院毕业设计(论文) ABSTRACTABSTRACTSince the birth of ARPANE for network research is more and more deep, new technology means have been poping up, greatly improve our life. Nowadays, network has become the foundation of life , study and work among many people. The old file system has been out of public view. More and more people through the Internet to get useful and new information. A collection of schools as one who have a large population, for the real time and reliability of information has higher requirements. The school educational administration network as a channel for information transmission, and leadership, to construction of the bridge of communication between students and leadership have the effect that cannot ignore. After detailed requirements gathering and analysis, the use of a variety of effective means to develop a practical effect of teaching model of the site. Schools can release all kinds of information, documents. Accordingly, the students can use it for their own lives learning services, for example: leave a message to school leadership, download files, etc. This greatly simplifies the school for the release and management of information and related documents. The first part of this paper describes the research background of this subject and involving the term definition and use of the key technologies such as content; the first chapter tells the development need of network technology and some related concepts of information; the second chapter for educational administration network model to make analysis of the functional and non-functional requirements; the third chapter related to the design of database, including conceptual design and system design; the fourth chapter has carried on the system design stage of the review information; the article last part of this graduation design made some summary.Keywords: Java Web; Educational administration network model ; Communication platform; Ueditor API; JSP东华理工大学软件学院毕业设计(论文) 绪论 目 录绪 论1课题背景1研究的目的和意义1关键技术概述2MD521. 程序开发的理论与技术基础41.1 Java Web基础知识41.2 脚本语言介绍41.3 JSP技术41.4 百度UEditor API51.5 Jquery 与 ajax52. 需求分析62.1 功能性需求分析62.1.1 前台功能性需求分析62.1.2 后台功能性需求分析72.2 非功能性需求分析82.3 系统可行性分析82.3.1 开发环境与开发工具82.3.2 可行性分析83. 总体设计93.1 设计目标93.2 设计原则93.2.1 实用性93.2.2 标准性93.2.3 合理性93.2.4 可维护性93.2.5 安全性93.2.6经济性93.3 框架设计93.4 流程设计103.4.1 网站管理用户登录的流程103.4.2 管理员管理用户和设置权限实现流程113.4.3 普通用户的功能实现流程114. 数据库设计134.1 概念设计134.1.1 数据项134.1.2数据流图134.2 逻辑结构设计154.2.1 数据库概念模型设计154.2.2 实体集164.2.3各个表之间的联系与关系图174.3 实现与部署174.3.1 表格COMDOWNLOAD的列清单184.3.2 表格COMDOWNLOADINFO的列清单184.3.3 表格DEPARTMENTINFO的列清单184.3.4 表格IMPORTEVENTS的列清单194.3.5 表格IMPORTEVENTSINFO的列清单194.3.6 表格LETTERBOXINFO的列清单204.3.7 表格LETTERBOXUSER的列清单204.3.8 表格PICTURE的列清单204.4 物理设计204.4.1 WORDGUIDEINFO204.4.2 WORKGUIDE214.4.3 USERS215. 系统详细设计215.1 前台界面模块设计225.1.1 皮肤载入模块225.1.2 信息栏目载入模块235.1.3 标题载入模块255.1.4 内容载入模块285.2 后台普通管理员各功能模块的详细设计及实现295.2.1 查看个人信息295.2.2 网站信息管理305.2.3 综合信息管理315.2.5 教务信箱管理315.3 后台超级管理员各功能模块详细设计及实现325.3.1 查看用户信息325.3.2 对用户进行增、删、改、查操作325.3.3 科室权限管理325.3.4 个人权限管理325.3.5 皮肤管理325.4 后台公共模块的设计325.4.1 分页管理326. 运行与测试356.1 服务器端部署与调试356.2 前台界面与功能测试356.3 测试结果35总 结35致 谢36参考文献37绪 论课题背景本课题的研究是在高校的发展,人们对于信息的采集方式变更的基础之上进行的。如今,高校招生的规模越来越大,这样带来的就是一系列的信息发布与处理上的问题。通过文件系统来发送通知或者发送一些表格文件之类的东西,无论是在实用性与实时性上都已然达不到要求。作为网络发展之中的受益者,我们应当做到与时俱进,通过Web来提高高校的工作效率。过去,学生接受相关的信息都是通过老师与学生,学生与学生之间口口相传或者通过相关的通知文件来传达。显然实时性与可靠性都比较差。许多人收不到这些信息,或者说收到一些错误的信息。千里眼、顺风耳这些存在于前人幻想之中的信息传播与采集的方式,如今以不同的形式存在于我们的生活之中。手机、电脑这些东西也几乎成了高校学生进入校园生活的标配。研究的目的和意义基于高校的广大规模及其高速的发展,一个成熟的教务网模型越来越显得尤为重要。教务信息的发布、基本表格的下载、大事记等等,需要一个载体去传播。教务网作为一个这样的载体,一方面,信息的实时性方面可以达到要求;另一方面,在信息的多样化展示也具有良好的表现力;再者,信息的管理也具有了极大的方便。目前,各高校基本上都做了教务网。但是各个高校的教务网,就调研来看有这么几点问题:(1)使用率不高。除非必要的登陆比如成绩、选课之类的东西,学生基本不去关注教务网。有些不具有以上系统的教务网更是无人问津。(2)数据更新慢。我认为这是导致教务网少人访问的部分原因。(3)界面不美观,不赏心悦目。高校教务网模型的开发,一方面,可以强化专业技能。另一方面具有实际的使用价值。在开发的过程中,可以加强采集需求,调研需求,抽象需求,处理问题,解决问题的能力。名词解释Java Web: 用Java技术来解决相关web互联网领域的技术总和。Tomcat: 是常用的后台Web服务器的一个免费版本,是由Apache基金会联合其它几家公司共同研究开发的,具有很好的Jsp兼容性,是小型Web服务器的首选。39MVC:由于需求具有变化的特点,往往耦合的代码维护起来比较麻烦,而且不容易修改,常常给开发者带来各种各样的问题。MVC模型带来了一个非常好的解决方案,它使得业务逻辑和具体的显示分离,在需求改变的时候,要么改变其业务逻辑,要么改变其显示方式,给Web或其它应用程序的开发带来了极大的灵活性。UEditor:是一种所见即所得的文本编辑器,由百度公司负责开发,免费提供给开发者使用。Js:是JavaScript的缩写,是一种脚本语言,在HTML文档的编写中通常用js来实现某些功能性的需求。比如文本验证等。JSP:jsp是在HTML界面中放入java程序段,浏览器请求界面以后由服务器端执行,返回HTML文件给浏览器解析,所以,只要有浏览器的计算机都可以浏览jsp界面。MD5:是一种加密算法,通来被用来验证文件是否被篡改的问题。它使用一种类似于人体指纹的数字指纹来辨别每一个文件。是相对安全可信的。前台界面:用于向所有互联网用户展示信息的界面。后台界面:网站后台管理的界面,通常只有本网站的所有者才能访问。管理员:管理普通用户的人。普通用户:网站的后台管理者。数据库管理系统:即Database Management System是一种操纵和管理数据库的大型软件,用于建立、使用和维护数据库,简称DBMS。关键技术概述MD5:MD5是从MD2、MD4进一步完善而来的,它解决了在MD2、MD4中的漏洞,作用是对通过类似人体指纹的“数字指纹”的方式来为每一个文件生成一个值,使用这个值可以校验此文件有没有被篡改过。该值具有唯一性,可以作为数字签名使用。对输入的任意长度的字节串,生成一个由32个字符组成的十六进制字符串,基本具备唯一性和不可逆性。可以用来进行用户名和密码的加密操作。Hibernate:Hibernate是一个开放源代码的Java Web操作数据库的中间件,它封装了JDBC接口,开发者在Java web的开发中可以直接使用它来进行与数据库相关的一些操作而不用自己重新来封闭这些接口。UEditor:UEditor是由百度开发的WYSIWYG的开放源代码的可嵌于浏览器的文本编辑器,开发者可以在自己的WEB程序中使用这些来使得浏览者编辑文章与信息。开发着使用UEditor可以很好的增加自己网页的使用体验。使得浏览者看到的信息与编辑或上传者所看到的信息是完全相同的。消除浏览器解析不同而带来的不一致性。过滤器:以一种组件形式绑定到web应用程序中,限制用户访问某些资源或在请求前必须提前处理某些资源。Ajax:通过一个特殊的对象httprequest来向服务器异步请求数据并设置回调函数,待服务器请求成功并的返回时,它会回调注册的函数,以此来达到异步加载和廷迟加载的效果。开发者通常使用它来实现浏览器局部刷新的功能。东华理工大学软件学院毕业设计(论文) 程序开发的理论与技术基础1. 程序开发的理论与技术基础1.1 Java Web基础知识自从Spring,Hibernate等开源框架的发展,J2EE的开发也变得越来越容易。Spring MVC开发模型也越来越深入人心。采用MVC模型开发的项目工程数不胜数。Java web是指使用java语言,jsp/servlet等开发的动态Web资源。开发java Web工程一般来说需要配置一个Web服务器。常用的有:WebLogic、WebSphere、IIS、Tomcat等。这里我使用的是tomcat服务器。1.2 脚本语言介绍所谓脚本语言指的是内嵌到通过超文本传输协议传输的超文本(HTML)中的,一段由操作系统的浏览器解释执行的个段代码。脚本程序通常由操作系统的浏览器端来直接解释执行,并不需要编译器来参与。脚本程序段的编写一般都是十分简单的,所以一些程序员经常会拿它来做一些简单的不需要Web服务器参与的功能。脚本程序的编写的这些特性也决定了它的用法和用途。脚本语言通常是弱类型的语言,这与一般的程序语言也不相同,但正是这样,脚本语言的编写也就比一般的程序语言要容易一些。但也是这个特性给许多的资深程序员带来了不小的困扰。由于脚本语言不需要编译,所以,脚本语言的调试也有一定的难度。一般的IDE无法参与到脚本语言的调试中,只能通过一些特定的工具而且要在客户端执行以后才能进行它的调试工作。这种困扰对于那些用习惯了IDE的程序员来说简直是噩梦一般的存在。1.3 JSP技术JSP是在HTML界面中放入java程序段,浏览器请求界面以后由服务器端执行,返回HTML文件给浏览器解析,所以,只要有浏览器的计算机都可以浏览JSP界面。JSP与Servlet有一定的相似之处。JSP相比较servlet技术来说,JSP技术更加的简单。但是JSP的标签比较简单,和Html的兼容性更好。JSP和Servlet一样都是在Web服务器端执行的,都是要经过编译的过程。所以,从本质上来说JSP和Servlet并没有什么本质上的不同。1.4 百度UEditor APIUEditor是由百度开发的WYSIWYG的开放源代码的可嵌于浏览器的文本编辑器,开发者可以在自己的WEB程序中使用这些来使得浏览者编辑文章与信息。开发着使用UEditor可以很好的增加自己网页的使用体验。使得浏览者看到的信息与编辑或上传者所看到的信息是完全相同的。消除浏览器解析不同而带来的不一致性。现在有许多公司及开源的工作小组都发布了自己的富文本编辑器。这为我们的开发减轻了许多的难度。Ueditor配置起来还是比较简单的。对于开发者的编程水平要求不高,因此Ueditor的使用是十分普遍的。1.5 Jquery 与 ajax资深的程序员对于一些开源库及其它开源项目一定是十分的熟悉的。这可以说是程序开发者的宝库。我们可以在这里学习很多的优秀的开发经验。无论是资深的开发者还是菜鸟程序员,一定对开源社区趋之若鹜。JQuery便是开源项目之中的一个。JQuery对于脚本语言有十分优秀的封装。熟练使用JQuery是每一个Web开发者最基本的技能。它省去了开发者在开发过程中的大量的工作。它的许多东西是我们之前开发过程之中经常用到的东西,比如事件机制,我们之前的开发总是要多这行东西做自己的封装,而且会经常性的遇到不兼容性的问题。这种情况是我们所不愿意看到的。以前我们去做java web的局部刷新的时候,我们经常要自己去创建自己的HttpRequest对象来发送异步请求。这样做有两点不好的地方。首先,我们要拷贝自己之前的实现代码;其次,创建这个对象好要解决浏览器不兼容的问题。有了现在的开源库的帮助,我们直接去调用它们实现的方法就行,节省了大量的开发时间。现在,我们只要下载这些开源的代码,在Html文档的前面引用封装好的一些操作就可以实现许多的功能。东华理工大学软件学院毕业设计(论文) 需求分析2. 需求分析2.1 功能性需求分析2.1.1 前台功能性需求分析(1)前台系统流程如图 2-1 所示前台是指教务网的浏览者从前台的浏览器如IE、360、Chrome等,通过在浏览器的地址栏中输入要访问的网址,使用HTTP(超文本传输协议)协议,发出Http请求并等待服务器响应的界面。本系统的前台与后台的交互如图2-1所示。图2-1 前台系统流程图(2) 前台的功能性需求如下:a.教务网建立的目的之一是用来向学生来显示教务处及其它科室的老师发布的教学、通知等信息。所以,前台用户可以进入网站来查看已经发布的信息是教务网系统的基本功能之一。b.通过我们对于老师以及学生的调研情况来看,对老师来说,应该有上传下载文件的功能,比如我们在教学活动中经常遇到的表格、文档资料的文件;对学生来说,应该具有基本的下载的功能。c.出于对前台界面操作的便捷性,通知链接进入学校的其它有用界面。d.前台界面分版块进行展示从左至右依次为:首页、部门概况、教学动态、办事指南、质量工程、常用下载、大事记,其中首页,部门概况和大事记的页面设定为静止的,其他的页面设置为动态的。e.对于发布的教学动态信息可以键入关键字来查找。在使用一段时间之后,信息量变得越来越大,对于信息的检索的需求也就慢慢的显露出来。不论是老师还是学生,都需要从众多的信息之中找到自己需要的信息,所以查找功能也就越来越重要。f.学生经常会有一些问题需要向教务处咨询,而每次有问题都去教务处也很不实际,所以需要有留言功能。但是出于安全方面的考虑。仅仅本校的师生可以注册为教务信箱的用户,并登录教务信箱留言。g.对于自己关心的问题要有查看留言板中对于自己的回复内容的功能。h.已注册的用户可以直接登录教务信箱的留言版。2.1.2 后台功能性需求分析(1)后台系统流程图2-2 后台系统流程图(2)后台的功能性需求如下: 系统管理员a.管理所有登陆用户(包括后台管理员和能登录教务信箱的用户)b.实现这些用户名、用户密码、用户权限的增删改查。c.指定审批文件的科室d.指定管理教务信箱的科室普通管理员a.管理本科室的栏目。在栏目下添加、修改、删除内容(包括文字、图片、表格、上传的文件和超链接)。b.提交待发布信息和上传的文件。提交的信息和上传的文件必须通过审核后,才能正式发布。 c.管理本科室所有已发布的文件和信息2.2 非功能性需求分析 非功能需求包括三个方面:网站完全、网站界面和文档资料 (1)网站安全 严禁非管理员修改网站的内容,严禁非本校师生注册登录教务信箱。 (2)网站界面 教务网的界面简洁、美观,后台管理的操作过程简单,有良好的交互性和用户体验。 (3)文档资料 要有网站需求说明书,详细的数据库设计和网站设计文档,后台管理的操作手册。源代码编程规范,要有详细的注释。2.3 系统可行性分析2.3.1 开发环境与开发工具本网站的开发选用MyEclipse 10集成开发环境作为开发平台,web服务器选用Tomcat 6.x,数据库选用SQL Server 2000。本网站开发的编程语言选用Java,对数据库的操作选用Hibernate 3.1,开发的界面工具包括:JSP、JavaScript、Ajax、Html、css. 文本编辑器选用百度公司最新版UEditor 1.4.3-utf8-jsp。2.3.2 可行性分析本系统是采用J2EE结合Hibernate,javascript制作的一个教务网系统。实现这个系统将用到以下几种技术:(1)Javascript实现对界面的各种控制以及表单的验证;(2)Java 主要用来处理后台逻辑(3)数据库采用Sql Server2008版本,用来储存数据。(4)Web服务器:apache Tomcat 7.0版本(5)开发平台采用windows + MyEclipse.(6)HTML相关的知识。根据以上的需求分析及技术要求,该系统的功能目标是能够达到预期的效果的。东华理工大学软件学院毕业设计(论文) 总体设计3. 总体设计3.1 设计目标网站开发的目标,是围绕学校教务处的实际需求,开发一个界面简洁美观、功能实用、操作简单、安全可靠的网站。3.2 设计原则3.2.1 实用性网站的后台管理提供清晰、简洁、友好的中文人机交互界面,操作简便、灵活、易学易用,便于管理和维护,对于非专业人员易于理解和操作,力求达到易于上手的目的。3.2.2 标准性网站的开发过程中遵守统一的标准,无论从数据的处理,数据库的建设,程序的设计,开发都要遵守相应的标准和规范。3.2.3 合理性充分网站功能的扩充,方便平滑升级。网站对运行环境(硬件设备、软件操作系统等)具有较好的适应性,不依赖于某一特定型号计算机设备和固定版本的操作系统软件。3.2.4 可维护性后台管理操作简单,实用性高,具有易操作、易维护的特点,系统具有详细的设计说明书和完整的异常捕获信息记录,当出现异常时利于后期维护。3.2.5 安全性一方面后台登录采用密码再加密认证的方式进行安全性防护,防止非本网站用户登录修改信息;另一方面,采用过滤器技术,防止非法用户越过登录直接进入后台;此外,增加用户权限的管理,所有的用户只能在自己的权限范围内操作。3.2.6经济性在网站功能及性能要求的前提下,尽量降低开发成本,采用经济实用的技术,利用现有设备和资源,综合考虑网站的建设、升级和维护费用。3.3 框架设计依据相关文献和设计目标,网站总体结构分三层:数据层、应用层、表示层,如图 所示图3-1 统一的标准规范/安全体系3.4 流程设计3.4.1 网站管理用户登录的流程图3-2 登陆流程用户通过Web浏览器进入登陆界面,开始用户信息验证。通过验证的用户通过后台的Servlet不同的用户身份被重定向到不同的界面。3.4.2 管理员管理用户和设置权限实现流程图3-3 权限设置流程管理员进入管理员界面,可以进行相关的用户管理操作。主要包括两个方面的内容:(1)用户管理。增加删除管理员,普通用户等。(2)对用户进行权限的操作。3.4.3 普通用户的功能实现流程普通用户的功能比较多,不同的用户有着不同的权限。管理员可以进行自己权限内操作。具体如图3-4所示图3-4 普通用户功能东华理工大学软件学院毕业设计(论文) 数据库设计4. 数据库设计4.1 概念设计4.1.1 数据项在数据库设计之初我们需要分析用户需要从数据库中获取哪些有用的信息,这对于我们做出下一步的数据库系统设计具有显而易见的帮助作用,同时也是我们对于数据库系统设计有否合理的一个重要依据,下面是从用户的角度出发整理出来的数据项。 从浏览者的角度出发的数据项我们可以明确的知道哪些信息是浏览者明确想要了解的,哪些是对浏览者有用的,这些信息是系统所必须包含的如图3-1:图4-1 基本数据项图4.1.2数据流图顶层图:图4-2 顶层图1层图:图4-3 数据流1层图补充:图4-4 1层图补充4.2 逻辑结构设计4.2.1 数据库概念模型设计图4-5 概念模型ER图接上图:图4-6 ER图补充其它几项与此图类似。4.2.2 实体集常用下载COMDOWNLOAD ( COLUMNNAME , ADMINSECTION)常用下载信息COMDOWNLOADINFO ( TITLE, COLUMNNAME, UPFILE, SUBMITER, SUBMITTIME, ISCHECKOK, CHECKER, REMARK, UPLOADTIME)部门概况DEPARTMENTINFO( SECTIONNAME, CONTENTINFO, ISCKECK, ISLETTERBOX, ADMINSECTION, ISFRONT, ISCHECKOK, REMARK)大事记IMPORTEVENTS( COLUMNNAME, ADMINSECTION)大事记信息IMPORTEVENTSINFO(TITLE, COLUMNNAME, CONTENTINFO, ISCHECK, CHECKTIME,CHECKER, SUBMITTER, SUBMITTIME, REMARK)留言信息LETTERBOXINFO( KEYID, WORDTIME, TITLE, NUM, WORDS, ISREPLY, REPLY, REPLYTIME, REPLYER)教务信箱用户LETTERBOXUSER ( NUM, PASSWORD, QUESTION, ANSWER)图片PICTURE( PICTURENAME, PICURL)质量工程QUALITYENG( COLUMNNAME,ADMINISECTION)质量工程信息QUALITYENGINFO(TITLE, COLUMNNAME, ISCHECKOK, CHECKTIME, CHECKER, CONTENTSINFO, SUBMITTER, SUBMITTIME, REMARK)皮肤SKIN( ID, TITLE, ISSELECTED)教学动态TEACHING(COLUMNNAME, ADMINSECTION)教学动态信息TEACHINGINFO(TITLE, COLUMNNAME, ISCHECKOK, CHECKTIME, CHECKER, CONTENTSINFO, SUBMITTTIME, REMARK)留言转发TRANSMIT(KEYID, SOURCEPEO, TRANSMITTIME, REMARK, ISLOOK, LMKEY, TOPEO)用户USERS(USERNAME, PASSWORD, ISCHECK, ISLETTERBOX, COMMENTINFO, SECTION, ISSUPER, ISFRONT)办事指南WORKGUIDE( COLUMNAME, ADMINSECTION)办事指南信息WORKGUIDEINFO(TITLE, COLUMNNAME, ISCHECKOK, CHECKTIME, CONTENTSINFO, SUBMITTER, SUBMITTIME, REMARK, CHECKER)4.2.3各个表之间的联系与关系图图4-6 各数据表关系图4.3 实现与部署4.3.1 表格COMDOWNLOAD的列清单名称数据类型允许Null是否主键是否外键默认值字段说明COLUMNNAMEnvarchar(50)NYN栏目名称ADMINSECTIONnvarchar(20)NNN管理栏目的科室表4-1 表格comdownload列清单 4.3.2 表格COMDOWNLOADINFO的列清单表4-2 comdownloadinfo列清单名称数据类型允许Null是否主键是否外键默认值字段说明TITLEnvarchar(200)Y标题COLUMNNAMEnvarchar(50)Y栏目名称UPFILEntext上传的文件SUBMITTERnvarchar(20)提交人SUBMITTIMEdatetime提交时间ISCHECKOKbit(0)是否通过审核CHECKERnvarchar(20)Y审核人REMARKnvarchar(500)Y审核意见UPLOADTIMEdatetimeY审核时间4.3.3 表格DEPARTMENTINFO的列清单表4-3 departmentinfo 列清单名称数据类型允许Null是否主键是否外键默认值字段说明SECTIONNAMEnvarchar(20)Y科室名称CONTENTINFOntext科室简介内容ISCHECKbit(0)是否有审批权ISLETTERBOXbit(0)是否有教务信箱管理权ADMINSECTIONnvarchar(20)管理的科室ISFRONTbit(0)是否有网站信息管理权ISCHECKOKbit(0)是否通过审核REMARKnvarchar(200)Y审核意见4.3.4 表格IMPORTEVENTS的列清单表4-4 importevents 列清单名称数据类型允许Null是否主键是否外键默认值字段说明COLUMNNAMEnvarchar(50)NYN栏目名称ADMINSECTIONnvarchar(20)NNN管理栏目的科室4.3.5 表格IMPORTEVENTSINFO的列清单表4-5 importeventsinfo列清单名称数据类型允许Null是否主键是否外键默认值字段说明TITLEnvarchar(200)Y标题COLUMNNAMEnvarchar(50)Y所属栏目名称CONTENTINFOntext内容ISCHECKbit(0)是否通过审核CHECKTIMEdatetimeY审核时间CHECKERnvarchar(20)Y审核人SUBMITTERnvarchar(20)提交人SUBMITTIMEdatetime提交时间REMARKnvarchar(500)Y审核意见4.3.6 表格LETTERBOXINFO的列清单表4-6 letterboxinfo 列清单名称数据类型允许Null是否主键是否外键默认值字段说明KEYIDnvarchar(30)Y留言KeyWORDTIMEdatetime留言时间TITLEnvarchar(50)留言标题NUMnvarchar(20)Y留言人学号WORDSnvarchar(500)留言内容ISREPLYbit(0)是否已回复REPLYnvarchar(500)Y回复的内容REPLYTIMEdatetimeY回复时间REPLYERnvarchar(20)Y回复人4.3.7 表格LETTERBOXUSER的列清单表4-7 letterboxuser列清单名称数据类型允许Null是否主键是否外键默认值字段说明NUMnvarchar(20)Y学号PASSWORDnvarchar(150)密码QUESTIONnvarchar(20)密保问题ANSWERnvarchar(10)密保答案4.3.8 表格PICTURE的列清单表4-8 picture列清单名称数据类型允许Null是否主键是否外键默认值字段说明PICNAMEnvarchar(100)Y图片名称PICURLnvarchar(500)图片路径其它表清单基本与此相同4.4 物理设计4.4.1 WORDGUIDEINFO create table dbo.WORKGUIDEINFO ( TITLE nvarchar(200) not null, COLUMNNAME nvarchar(50) not null, ISCHECKOK bit not null constraint DF_WORKGUIDEINFO_ISCHECKOK default (0), CHECKTIME datetime null, CONTENTSINFO ntext not null, SUBMITTER nvarchar(20) not null, SUBMITTIME datetime not null, REMARK nvarchar(500) null, CHECKER nvarchar(20) null, constraint PK_WORKGUIDEINFO primary key (TITLE) ON PRIMARY ) ON PRIMARY TEXTIMAGE_ON PRIMARY4.4.2 WORKGUIDE create table dbo.WORKGUIDE ( COLUMNNAME nvarchar(50) not null, ADMINSECTION nvarchar(20) not null, constraint PK_WORKGUIDE primary key (COLUMNNAME) ON PRIMARY ) ON PRIMARY4.4.3 USERS create table dbo.USERS ( USERNAME nvarchar(20) not null, PASSWORD nvarchar(150) not null, ISCHECK bit not null constraint DF_USERS_ISCHECK default (0), ISLETTERBOX bit not null constraint DF_USERS_ISLETTERBOX default (0), COMMENTINFO nvarchar(500) null, SECTION nvarchar(20) not null, ISSUPER bit not null constraint DF_USERS_ISSUPER default (0), ISFRONT bit not null constraint DF_USERS_ISFRONT default (0), constraint PK_USERS primary key (USERNAME) ON PRIMARY )ON PRIMARY其它实现与此类似。东华理工大学软件学院毕业设计(论文) 系统详细设计5. 系统详细设计5.1 前台界面模块设计5.1.1 皮肤载入模块此模块为前台所有界面实现载入功能。管理员在后台设置皮肤所使用的界面。作为一个网络模型来说,通用性是它的极其重要的一个标准。基于这个标准,我们把网页的样式专门抽象出来,这样,只要在后台界面去管理皮肤设置,那么前台用户在显示上就具有的多样性,也就是说可以满足不同用户的需求。当然,这个功能也可以用作以后的扩展来使用。可以使每个用户设置自己的皮肤。这也是将皮肤载入模块抽象出来的一个重要的原因。HTML加载Dom的方式是从上至下的,下载和渲染是同时进行的。但改变Dom树的时候浏览器会重新渲染元素。为实现皮肤的加载可以采用如下的简单的方式:首先将相同的皮肤文件放在同一个路径下。加载的时候从后台读取配置的路径。拼出文件及路径名。皮肤分为两种,一种是完整的CSS样式的剥离,别一个是对
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 农发行焦作市武陟县2025秋招笔试热点题型专练及答案
- 2025新一上语文课文词语专项训练
- 2025年储能电池热管理技术创新在能源产业能源服务中的应用报告
- 2025年云计算行业技术创新与市场应用研究报告
- 农发行忻州市神池县2025秋招群面案例总结模板
- 农发行潮州市湘桥区2025秋招笔试热点题型专练及答案
- 2025年储能电池热管理技术创新在能源管理中的应用
- 农发行上饶市万年县2025秋招笔试创新题型专练及答案
- 九省模拟考试试题及答案
- 2025年地生会考试卷及答案
- 中医治未病健康宣教
- 食堂员工服务培训
- 提升心理抗压能力的技巧
- 中医医术确有专长人员(多年实践人员)医师资格考核申请表
- 低空飞行器设计
- 《穴位埋线疗法》课件
- 【大型集装箱船舶港口断缆事故预防应急处理及案例探析7500字(论文)】
- 脑梗塞并出血护理查房
- 三对三篮球赛记录表
- 中医基础之五行学说与五脏六腑
- 某水库调度规程完整
评论
0/150
提交评论