网上作业批改系统毕业设计论文

网上作业批改系统毕业设计论文
网上作业批改系统毕业设计论文

毕业设计

(2014 届)

题目网上作业批改系统的设计与实现

学院

专业

年级

学生学号

学生姓名

指导教师

2014年5月6日

网上作业批改系统的设计与实现

数学计算机学院计算机科学与技术(师范)专业2014届

摘要:随着计算机及互联网的发展,网络在线教学系统已成为一种必需的教学途径.因此网上作业批改系统便成为网络教学系统不可或缺的组成部分,此系统基于B/S结构,采用JSP 语言开发,以MySQL为后台数据库,实现了教师对作业的发布,学生对作业的提交以及教师对作业的评阅,查看相关公告和下载相关教学资料等,以提高作业的教学价值、管理效率及质量.

关键词:网上作业批改;WEB;JSP;B/S结构

Online homework correcting system design and

Implementation

Abstract:With the development of computer and Internet, online teaching system has been beco me a required teaching approach. So, online check homework is an important method to this syst em. This system based on Browser/Server, writing with JSP, and using MySQL as backend datab ase. So, this system realize teacher publish job, and accomplish hand in your homework and chec k homework feature, check the announcements and download teaching materials, finally improve the quality of teaching and managerial effectiveness.

Key words: the implementation of online homework systems;WEB;JSP;B / S structure

目录

1 引言 (1)

1.1 课题背景、目的及意义 (1)

1.2 开发工具及技术 (2)

1.2.1 Eclipse与My Eclipse的对比 (2)

1.2.2 Tomcat 服务器 (2)

1.2.3 SQL Server与MySQL 的比较 (3)

1.2.4 ASP与JSP的比较 (3)

1.2.5 JavaScript (4)

1.2.6 C/S和B/S结构的比较 (4)

2 可行性分析 (5)

2.1 技术的可行性 (5)

2.2 经济的可行性 (6)

2.3 操作可行性 (6)

2.4 法律的可行性 (6)

3 需求分析 (6)

3.1性能需求 (6)

3.2 用户的需求分析 (7)

3.3 系统用户总体ER图 (8)

4 系统分析与设计 (9)

4.1 设计的基本思想 (9)

4.2 软硬件需求 (9)

4.3 功能设计 (9)

4.4 数据库的连接原理 (10)

4.4.1 数据库的逻辑结构设计 (11)

4.5 前台网站 (14)

4.5.1网站首面设计 (14)

4.5.2 学生提交作业 (15)

4.5.3 教师批阅作业 (16)

4.5.4 教师批阅信息 (16)

4.6后台设计 (17)

4.6.1 学生信息管理 (17)

4.6.2 教师信息管理 (18)

4.6.3 修改密码 (18)

4.6.4 注销系统 (19)

5 系统测试 (20)

5.1 系统测试目的与意义 (20)

5.2 测试过程 (20)

5.2.1主页面的登录模块测试 (20)

5.2.2 测试结果 (21)

5.3 中文乱码问题处理 (21)

5.4 其他错误 (22)

结束语 (23)

参考文献 (24)

致谢 (25)

网上作业批改系统的设计与实现

1 引言

1.1 课题背景、目的及意义

随着计算机技术的快速发展,信息化成为传统产业提高工作效率和企业竞争力的重要途径,全世界的信息技术发展迅猛,信息技术已经逐渐应用到各个领域,网络应用在现代教育技术领域中日益广泛,并越来越有力的展示出了传统教学方式的缺点,更加突显了在互联网下的教学模式的优越性.目前,大中小学都在进行信息化的建设,大到覆盖整个校园乃至全世界的校园网系统,小到各种教学用系统,都在实际的教学工作和科研工作中发挥着至关重要的作用.在国内,虽然使用计算机提交作业已相当普遍,但能够合理使用硬件资源,有条理地管理好学生作业信息的却少之又少.国际互联网的出现极大地推动了教育的发展[1].

随着计算机以及网络的普及,教师与学生对辅助教学方式的要求也越来越高,在教学辅助方式上追求质量及效率.作为教学核心组成之一的作业批改也趋向更加便捷快速的方式.经过调查,现阶段高校进行作业管理的方式主要有三种:①教师与学生的课外教学互动通过公共邮箱,如教师一般把教学资料上传到公共邮箱供学生下载,学生把电子版作业上交到公共邮箱.这种方式的局限性是邮箱的容量有限,对于大容量邮件,服务器只保存有限的时间而且教师难以统计学生提交作业的情况,也难以批改.②通过U盘拷贝教师发布作业以及提交作业,这种方式的成本高,一旦U盘损坏会导致作业丢失[2].③部分有该方面技术的教师会建立个人辅助教学网站,网站开发需花费教师较多的时间和精力,一旦建成,修改要手动编辑源代码,比较麻烦,而且教师的个人教学辅助网站相对分散,其共享性不强,可管理性较差.

针对目前的状况,很有必要开发一个操作简单,功能完备,为教师学生进行作业管理提供便捷的网上作业批改系统,简化作业管理的步骤,从根本上解决作业提交步骤复杂的问题.

1.2 开发工具及技术

1.2.1 Eclipse与My Eclipse的对比

Eclipse跨平台的自由集成开发环境(IDE).最初主要用来Java语言开发,但是目前也有人通过插件使其作为其他计算机语言比如C++和Python的开发工具[3].Eclipse的本身只是一个框架平台,但是众多插件的支持使得Eclipse拥有其他功能相对固定的IDE软件很难具有的灵活性.

My Eclipse企业级工作平台(My EclipseEnterprise Workbench ,简称My Eclipse)是对EclipseIDE的扩展,利用它我们可以在数据库和Java EE的开发,发布以及应用程序服务器的整合方面极大的提高工作效率[4].它是功能丰富的Java EE集成开发环境,包括了完备的编码、调试,测试和发布功能,完整支持HTML,Struts,JSP,CSS,JavaScript,Spring,SQL,Hibernate.

My Eclipse 是对Eclipse软件的二次开发,虽然收费但是其破解版还是相当不错的.My Eclipse集成了很多的插件和类库,功能丰富,对于每一种功能上的类别,在Eclipse 中都有相应的功能部件,并通过一系列的插件来实现它们,操作非常的方便,无需配置,My Eclipse结构上的这种模块化,可以让我们在不影响其他模块的情况下,对任一模块进行单独的扩展和升级,其有自带的Tomcat服务器,无需重新下载服务器去配置,在软件编程上很大的提高了工作效率.Eclipse虽然免费,但是功能不及My Eclipse,需要配置,安装插件才能使用,没有自带的服务器,需重新下载安装和进行配置使用,过程是十分繁琐的.

1.2.2 Tomcat 服务器

Tomcat 是Servlet容器,它是一个小型的轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选,它是免费的且体积小,安装和部署都方便,Tomcat适合做一些中小型的项目,大型项目Tomcat是运行不起来的.Tomcat 运行时占用的系统资源小,扩展性好,支持负载平衡与邮件服务等开发应用系统常用的功能,Tomcat 技术先进、性能稳定,而且免费,因而深受Java 爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web 应用服务器.

1.2.3 SQL Server与MySQL 的比较

SQL Server是美国Microsoft公司推出的一种关系型数据库系统.SQL Server是一个可扩展的、高性能的、为分布式客户机/服务器计算所设计的数据库管理系统,实现了与Windows NT的有机结合,提供了基于事务的企业级信息管理系统方案.但其只是基于在Windows上运行,Linux和Unix系统是不兼容的.且SQL Server验证的登录只对特定的服务器有效,也就是说,在一个多服务器的环境中管理比较困难,对于每一个数据库,我们必须分别地为它管理权限.如果某个用户对两个数据库有相同的权限要求,我们必须手工设置两个数据库的权限,或者编写脚本设置权限,比较困难.

MySQL是一个小型关系型数据库管理系统,开发者为瑞典MySQL AB公司.目前MySQL 被广泛地应用在Internet上的中小型网站中.由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库[5].而且,MySQL的核心程序采用完全的多线程编程.线程是轻量级的进程,它可以灵活地为用户提供服务,而不过多的占用系统资源[6].用多线程和C语言实现的MySQL能很容易充分利用CPU.MySQL可运行在不同的操作系统下.简单地说,MySQL可以支持Windows95/98/NT/2000以及Unix、Linux和SUN OS等多种操作系统平台.这意味着在一个操作系统中实现的应用可以很方便地移植到其他的操作系统下.MySQL有一个非常灵活而且安全的权限和口令系统.当客户与MySQL服务器连接时,他们之间所有的口令传送被加密,而且MySQL支持主机认证.MySQL支持ODBC For Windows.MySQL支持所有的ODBC 2.5函数和其他许多函数,这样就可以用Access连接MySQL服务器,从而使得MySQL的应用被大大扩展.MySQL支持大型的数据库.虽然对于用PHP编写的网页来说只要能够存放上百条以上的记录数据就足够了,但MySQL可以方便地支持上千万条记录的数据库.作为一个开放源代码的数据库,MySQL可以针对不同的应用进行相应的修改. MySQL拥有一个非常快速而且稳定的基于线程的内存分配系统,可以持续使用而不必担心其稳定性.事实上,MySQL的稳定性足以应付一个超大规模的数据库.有强大的查询功能.MySQL支持查询的SELECT和WHERE语句的全部运算符和函数,并且可以在同一查询中混用来自不同数据库的表,从而使得查询变得快捷和方便[7].

1.2.4 ASP与JSP的比较

ASP是基于Activex控件技术提供客户端和服务器端的开发组件,ASP技术基本上是

局限于微软的操作系统平台之上.ASP使用VBS/JS这样的脚本语言混合HTML来编程,而那些脚本语言属于弱类型、面向结构的编程语言,而非面向对象,这就明显产生代码逻辑混乱,难于管理.由于ASP是脚本语言混合HTML编程,所以很难看清代码的逻辑关系,并且随着程序的复杂性增加,使得代码的管理十分困难,甚至超出一个程序员所能达到的管理能力,从而造成出错或这样那样的问题.

JSP技术使用Java编程语言编写类XML的和Script Lets,来封装产生动态网页的处理逻辑[8].网页还能通过Tags和Script Lets访问存在于服务端的资源的应用逻辑.JSP将网页逻辑与网页设计和显示分离,支持可重用Tags的基于组件的设计,使基于Web的应用程序的开发变得迅速和容易. 基于JSP技术的应用程序比基于ASP的应用程序易于维护和管理.JSP技术依附于一次写入,之后,可以运行在任何具有符合Java TM语法结构的环境.取而代之过去依附于单一平台或开发商,JSP技术能够运行在任何Web服务器上并且支持来自多家开发商提供的各种各样工具包.

1.2.5 JavaScript

JavaScript是一种基于对象和事件驱动并具有相对安全性的客户端脚本语言.同时也是一种广泛用于客户端Web开发的脚本语言,常用来给HTML网页添加动态功能,比如响应用户的各种操作.JavaScript的一个重要功能就是面向对象的功能,通过基于对象的程序设计,可以用更直观、模块化和可重复使用的方式进行程序开发[9].在HTML基础上,使用JavaScript可以开发交互式Web网页.JavaScript的出现使得网页和用户之间实现了一种实时性的、动态的、交互性的关系,使网页包含更多活跃的元素和更加精彩的内容.在本系统中很多地方使用了JavaScript技术,比如说,检验用户输入数据的有效性,是否重复,是否为空等等.

1.2.6 C/S和B/S结构的比较

C/S(Client/Server)结构,即大家熟知的客户机和服务器结构.通过C/S可以充分利用两端硬件环境的优势,将任务合理分配到Client端和Server端来实现,降低了系统的通讯开销.目前大多数应用软件系统都是C/S形式的两层结构.传统的C/S体系结构虽然采用的是开放模式,但这只是系统开发一级的开放性,在特定的应用中无论是Client端还是Server端都还需要特定的软件支持.由于没能提供用户真正期望的开放环境,C/S结

构的软件需要针对不同的操作系统开发不同版本的软件,加之产品的更新换代快,已经很难适应百台电脑以上局域网用户同时使用,而且代价高,效率低.

B/S(Browser/Server)结构即浏览器和服务器结构.它是随着Internet技术的兴起而对C/S结构的一种变化或者改进的结构.在这种结构下,用户工作界面通过WWW浏览器来实现,极少部分事务逻辑在前端(Browser)实现,主要事务逻辑在服务器端(Server)实现,形成所谓三层3-tier结构[10].这样就大大简化了客户端电脑载荷,减轻了系统维护与升级的成本和工作量,降低了用户的总体成本(TCO).以目前的技术看,局域网建立B/S 结构的网络应用,并通过Internet/Intranet模式下数据库应用,相对易于把握,成本也是较低的.B/S结构是一次到位开发,能实现不同人员,从不同地点,以不同的接入方式(比如LAN、 WAN、 Internet/Intranet等)访问和操作共同的数据库;它能有效地保护数据平台和管理访问权限,服务器数据库也很安全.B/S结构主要是利用了不断成熟的WWW浏览器技术,结合浏览器的多种Script语言(VBScript、JavaScript…)和ActiveX技术,用通用浏览器就实现了原来需要复杂专用软件才能实现的强大功能,并节约了开发成本,是一种全新的软件系统构造技术,成为当今应用软件的首选体系结构.在网络拓扑结构上,B/S结构采用星型建立企业内部通信网络或利用Internet虚拟专网(VPN).

2 可行性分析

网上作业批改系统应具有学生提交作业、教师批阅作业和后台管理,这是最基本的功能.该系统具有管理学生信息、管理教师信息、以及存储作业信息的功能.该系统极大地提高了学生交作业的效率和教师批改作业的便捷性.开发任何一个系统,都会受到时间和资源上的限制.因此,在一个新项目开发之前,都要进行可行性分析,可以减少项目的开发风险,避免人力、物力和财力的浪费.下面就技术、经济、操作和法律四个方面来介绍.

2.1 技术的可行性

本系统是一个基于B/S结构的网上作业批改系统,采用面向对象技术、数据库技术等技术开发的应用程序,现有的开发技术已经非常的成熟,且被广泛应用于各行各业,利用现有技术完全可以达到功能目标.数据库的设计和操作是本系统设计的核心.在大学期间学习过软件工程,软件测试,UML面向对象技术等课程,每个学期也会完成对应的课程设计,具备一定的系统分析、设计和测试能力.因此,完成系统实现在技术上完全具有可行性.

2.2 经济的可行性

如今是信息化时代,信息化管理可以使作业管理工作更加系统化、快速化,全面化.这样可以为企业带来较高的工作效益和经济效益,再者,在管理工作上的高效率和便捷性远远超过了开发本系统的成本,所以在经济上具有完全的可行性.

2.3 操作可行性

本系统的设计和开发充分考虑到用户工作流程以及计算机使用水平等,尽可能提供更人性化、直观的界面,满足用户需求,操作简单,输入信息页面大多数都是下拉框的选择形式,在某些页面,信息可以自动生成,无需输入,时间的输入也是用的日历控件,操作简便,对操作人员的要求很低,只需对Windows操作熟练,加之对本系统的操作稍加培训即可工作,而且本系统可视性非常好,所以在技术上不会有很大难度.

2.4 法律的可行性

本软件是自行开发的网上作业批改系统,是很有实际意义的系统,开发环境软件和使用的数据库都是开源代码,开发这个系统不同于开发普通的系统软件,不存在侵权等问题,不违反相关的国家政策和法律,即法律上是可行的.

综上所述,开发一个网上作业批改系统与原有的作业批改方式相比具有速度更快,操作更准确,节省开支等有利之处,因此,建立一个网上作业批改系统是必要可行的.

3 需求分析

3.1性能需求

网上作业批改系统在管理权限上要严格进行控制,具体要求如下:

想登录网上作业批改系统进行操作,必须有操作权限,没有权限的用户不能通过任何方式登录系统查看系统的任何信息和数据,以确保系统的严密性和安全性.

其中网上作业批改系统,还应该:

操作简单:本系统应该适用于不同水平的使用者,包括所有大众群体,同时系统不应

太复杂和烦琐,因此要求系统的操作尽可能简单易行.

实时性:为了展现实时性这个特点,网上作业批改系统为教师提供了作业的发布,可以发布最新作业,最近通知等.

可维护性:本系统设计简洁,具有很好的可维护性.

针对性:本系统是针对学生作业批改,操作简单,具有一定的针对性.

3.2 用户的需求分析

本系统的用户主要有学生、教师和管理员,其中应实现以下基本功能[11]:

(1)学生用户:

学生进入网站后,若未进行注册先注册,已注册的选择用户名和输入口令后登录,如果密码正确提示成功登录,否则提示密码或用户名错误.学生登录后可以修改个人信息、下载作业和教学资料、上传并提交作业、管理作业、查看公告,以及进行网上留言.

修改个人信息:输入新密码时,要对密码进行二次检验,和长度检验,修改成功后提示成功.可修改除帐户以外的所有信息.

上传提交作业:要求先找到上传的对象(教师),浏览本地计算机目录,找到要提交的文件,提交到对应的老师目录下,系统会自动记录下该作业提交的信息,完成提交过程,返回成功信息.

管理作业:要求能查询本人的成绩,分为两种查询方法:①查询所有科目的成绩,并按科目类别排列显示.②对作业进行查看和删除.

(2)教师用户:

教师进入网站后,若未进行注册则先注册,已注册的选择用户名和输入口令后登录,如果密码正确提示成功登录,否则提示密码或用户名错误.教师登录后可以修改个人资料、下载学生作业和批阅作业、可查看教学资料和上传教学资料、管理作业、发布查看公告,以及进行网上留言.

修改个人资料:输入新密码时,要对密码进行二次检验,和长度检验,修改成功后提示成功.可修改除帐户以外的所有信息.

布置作业:要求可以布置新的作业,并可以对作业进行管理.

作业管理:要求可以发布作业,并设定作业提交期限,并可以管理其发布的公告,并按作业的题目和作业次数查询要批改的作业,对作业进行批改和管理.

批阅作业:教师可以浏览学生提交的作业,并可以给出成绩和批阅意见,支持教师将文件下载到本地,便于刻录光盘.

(3)后台管理员:

管理员用户具有修改个人密码、管理课程信息、管理班级信息、管理教师信息、管理学生信息、管理公告、管理留言、管理教学资料的功能.

修改个人密码:修改管理员密码,要求帐户不能修改.

教师信息管理:增加教师信息.正确录入教师信息,录入值不能为空.删除教师信息.删除数据库中所有该教师关联信息.修改教师信息.修改该教师关联信息.

学生信息管理:增加学生信息.正确录入学生信息,录入值不能为空.认证管理学生.对学生信息进行认证,否则学生即使注册也无法登录.删除学生信息.要求提示再次确认删除,避免错误删除,确认后删除数据库中所有该学生关联信息.修改学生信息.修改该学生关联信息.

课程管理:增加新课程.根据教师的姓名,对课程进行增加.要求,能浏览所有教师用户所属文件目录.能在文件目录下新建目录和文件,能够删除该目录下的目录和文件.删除课程.对课程信息进行删除,以及删除该课程所属教师的信息.修改课程.修改该课程的相关信息,包括该课程所属教师的信息.

公告管理:添加新公告,修改公告和删除公告. 留言管理:添加留言和删除留言.

教学资料的管理:添加教学资料,修改教学资料和删除教学资料.

3.3 系统用户总体ER 图

网上作业批改系统主要用户是学生和教师,其ER 图如下:

学生教师

作业提交1

n 下载1管理员网上进行

学习资料

存储管理

n n

查看批改

n

1

上传

1

1

11

n

图3.1 总体ER 图

4 系统分析与设计

4.1 设计的基本思想

采用B/S模式进行开发,使后台与前台处理层次分明,符合众多已经习惯网页方式的用户,跨越空间时间上的缺陷,无论在何方都可以使用,不需要跨地域安装.设计简单可视的系统界面,方便用户较快的适应系统的操作.由于此工具最重要的评测标准就是速度,因此在设计过程中,具体过程尽量做到资源占用少、速度快.设计既要突出重点,又要细致周到.要符合设计需求,在有可能改进的地方进行扩充,使系统更适应用户的需要.

4.2 软硬件需求

硬件需求:

CPU:Pentium以上计算机

内存: 512M以上

软件需求:

操作系统版本:Windows XP /vista/Win7

开发工具:My Eclipse 8.5

数据库:MySQL

后台服务器:Apache Tomcat 6.0

开发语言:JSP

浏览器:IE6.0以上

4.3 功能设计

该系统主要完成学生注册、登录、作业的上传、教师对作业进行发布,批改等功能[12]. 该系统的结构图如图4.1所示:

图4.1 系统结构图

4.4 数据库的连接原理

采用JDBC连接数据库的方式,只需在工程中导入对应数据库的jar包,就可以方便的对数据库进行连接,在程序中,用Class.forName()方法来加载驱动程序,DriverManager 的GetConnection()方法就可以创建一个数据库连接.程序采用的是DAO模式来操作数据库,DAO(Data Access Object,数据访问对象),是Java编程中的一种经典模式,已被广泛应用,也是J2EE架构中持久层框架的基础知识,基于分层次式的软件架构来实现对数据库的访问操作.DAO模式的主要思想就是从抽象数据源获取与操纵数据的方法.抽象数据的含义就是编写应用程序的程序员不必关心数据库的物理位置,已经是何种数据库,只需

使用封装数据库中表示记录的数据对象即可.其思想如图4.2所示:

图4.2 DAO模式类图

图中BussinessObject是业务对象,是使用DAO模式的客户端;DataTransferObject数据传输对象,在应用程序不同层次之间传输对象,在一个分布式应用程序中,通常可以提高整理的性能;DataObjectAccess数据输入/输出对象封装了对数据源的一些基本操作;Data Source指的是数据源.可以从图中看出,DAO模式分离了业务逻辑和数据逻辑,编写的软件具有良好的层次式体系结构.本系统为了方便数据库的操作,主要使用DB Content的对象来接一个数据库(建立一个类DBContent),代码如下:

public DBContent(){//创建一个类

String CLASSFORNAME="com.microsoft.MySQL.jdbc.MySQLDriver";//加载MySQLDriver驱动

String url="jdbc:MySQL://localhost:8080;databaseName=db_ OnLineHomeWork";

//加载驱动路径

String user="root";//连接数据库的用户名

String password="root";//连接数据库的密码

try{

Class.forName(CLASSFORNAME);//采用Class.forName()方法加载驱动

con= DriverManager.getConnection(url,user,password); }//加载数据库的驱动stmt=con.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR _UPDATABLE catch(Exception ex) //采用结果集跟新数据库

{ex.printStackTrace();//跟踪数据库的信息

} }

在程序需要连接数据库的地方,只需要生成一个DBConnet的对象,就可以对数据库进行连接并操作.

4.4.1 数据库的逻辑结构设计

我们知道,数据库概念模型独立于任何特定的数据库管理系统,因此,需要根据具体使用的数据库管理系统的特点进行转换[13].

网上作业批改系统建立了以下逻辑数据结构,下面是各数据表的详细说明.

⑴学生信息表主要是记录了学生基本信息.表结构如表4.3所示.

表4.3学生信息表(t_stu)

列名数据类型长度允许空是否主键说明

id int 4 否是编号

banji_id int 4 否否所属班级

xuehao varchar 50 否否学号

name varchar 10 否否姓名

sex varchar 10 否否性别

age varchar 10 否否年龄

loginpw varchar 50 否否登录密码

⑵教师信息表主要是记录了教师的基本信息,表结构如图4.4所示.

表4.4教师信息表(t_tea)

列名数据类型长度允许空是否主键说明

id int 4 否是编号

bianhao varchar 50 否否教师号

name varchar 10 否否姓名

sex varchar 10 否否性别

age varchar 10 否否年龄

loginpw varchar 50 否否登录密码

⑶班级信息表主要是记录了班级基本信息.表结构如表4.5所示.

表4.5班级信息表(t_banji)

列名数据类型长度允许空是否主键说明

id int 4 否是班级编号

name varchar 50 否否班级名称

⑷布置作业信息表主要是记录了教师布置作业的基本信息,表结构如图4.6所示.

表4.6布置作业信息表(t_zuoye)

列名数据类型长度允许空是否主键说明

id int 4 否是编号

tea_id int 4 否否所属教师

mingcheng varchar 50 否否作业名称

fujian varchar 50 否否附件路径

fujianyuansh

varchar 50 否否附件原始名iming

shijian varchar 50 否否发布时间

⑸学生作业信息表主要是记录了学生作业的基本信息,表结构如图4.7所示.

表4.7学生作业信息表(t_zuoyestu)

列名数据类型长度允许空是否主键说明

id int 4 否是编号

stu_id int 4 否否所属学生

mingcheng varchar 50 否否作业名称

fujian varchar 50 否否附件路径

varchar 50 否否附件原始名fujianyuansh

iming

shijian_shan

varchar 50 否否提交时间chuan

varchar 50 否否评阅内容pinyueneiron

g

varchar 50 否否评阅时间shijian_piny

ue

⑹学习资料信息表主要是记录了学习资料的基本信息,表结构如图4.8所示.

表4.8学习资料信息表(t_doc)

列名数据类型长度允许空是否主键说明

id int 4 否是编号

title varchar 50 否否资料标题

content varchar 50 否否资料内容

fujian varchar 50 否否附件路径fujianyuanshiming varchar 50 否否附件原始名

shijian varchar 50 否否发布时间

⑺公告信息表主要是记录了公告的基本信息,表结构如图4.9所示.

表4.9公告信息表(t_gonggao)

列名数据类型长度允许空是否主键说明

id int 4 否是编号

title varchar 50 否否标题

content varchar 5000 否否内容

shijian varchar 50 否否发布时间

⑻留言信息表主要是记录了留言的基本信息,表结构如图4.10所示.

表4.10留言信息表(t_liuyan)

列名数据类型长度允许空是否主键说明

id int 4 否是编号

title varchar 50 否否标题

content varchar 5000 否否内容

shijian varchar 50 否否发布时间

user_id Varchar 50 否否发布人

⑼管理员信息表主要记录的管理员的账号信息,包括用户名和密码,表结构如表4.11所示.

表4.11管理员信息表(t_admin)

列名数据类型长度允许空是否主键说明

userId int 4 否是编号

userName varchar 50 否否用户名

userPw varchar 50 否否密码

4.5 前台网站

4.5.1网站首面设计

⑴程序运行效果图如图4.12所示:

图4.12系统登录页面设计

⑵描述:为了保证系统的安全性,要先使用本系统必须先登录到系统中,用户需要正确的账号和密码登录本系统.在每个jsp页面将会对相关用户进行拦截操作,这样可以提高安全性,防止用户不经过登录页面而进入任何子菜单页面:

function check() {

if (https://www.360docs.net/doc/7612287784.html,erName.value == "")

{alert("请输入用户名"); return false;}

if (https://www.360docs.net/doc/7612287784.html,erPw.value == "")

{alert("请输入密码"); return false;}

document.getElementById("indicator").style.display = "block"; loginService.login(https://www.360docs.net/doc/7612287784.html,erName.value, https://www.360docs.net/doc/7612287784.html,erPw.value,

https://www.360docs.net/doc/7612287784.html,erType.value, callback);}

function callback(data)

{var userType ='${userType}';

document.getElementById("indicator").style.display = "none"; if (data == "no")

{alert("用户名或密码错误");}

if (data == "yes") { alert("登陆成功");

if(userType=='0'){

window.location.href="<%=path%>/loginSuccess.jsp";

}else{window.location.reload();}}}

4.5.2 学生提交作业

⑴程序效果图如下图4.13所示:

图4.13 学生提交作业

⑵描述:学生通过该模块提交完成的作业.

学生提交作业关键代码:

function up()

{varpop=new Popup({ contentType:1,isReloadOnClose:false,width:400,height:200}); pop.setContent("contentUrl","<%=path %>/upload/upload.jsp");

pop.setContent("title","文件上传");

pop.build();pop.show();}

function check11()

{ if(document.formAdd.mingcheng.value=="")

{alert("请输入作业名称");return false; }

if(document.formAdd.fujian.value=="")

{ alert("请上传作业附件");return false;}

document.formAdd.submit();}

4.5.3 教师批阅作业

⑴效果图如下图4.14所示:

图4.14作业评阅界面

相关程序如下:

function check1()

{if(document.formAdd.piyueneirong.value=="")

{alert("请输入评阅信息");return false;}

document.formAdd.submit(); }

4.5.4 教师批阅信息

⑴程序效果图如下图4.15所示:

毕业论文管理系统分析与设计说明

毕业论文管理系统分析与设计 班级:信息管理与信息系统 1102 指导教师:黄立明 学号: 0811110206 姓名:高萍

毕业论文管理系统 摘要 (3) 一.毕业论文管理系统的系统调研及规划 (3) 1.1 项目系统的背景分析 (3) 1.2毕业论文信息管理的基本需求 (3) 1.3 毕业论文管理信息系统的项目进程 (4) 1.4 毕业论文信息管理系统的系统分析 (4) 1.4.1系统规划任务 (4) 1.4.2系统规划原则 (4) 1.4.3采用企业系统规划法对毕业论文管理系统进行系统规划 (5) 1.4.3.1 准备工作 (5) 1.4.3.2定义企业过程 (5) 1.4.3.3定义数据类 (6) 1.4.3.4绘制UC矩阵图 (7) 二.毕业论文管理系统的可行性分析 (8) 2.1.学院毕业论文管理概况 (8) 2.1.1毕业论文管理的目标与战略 (8) 2.2拟建的信息系统 (8) 2.2.1简要说明 (8) 2.2.2对组织的意义和影响 (9) 2.3经济可行性 (9) 2.4技术可行性 (9) 2.5社会可行性分析 (9) 2.6可行性分析结果 (10) 三.毕业论文管理系统的结构化分析建模 (10) 3.1组织结构分析 (10) 3.2业务流程分析 (11) 3.3数据流程分析 (11) 四.毕业论文管理系统的系统设计 (13) 4.1毕业论文管理系统业务主要包括 (13) 4.2毕业论文管理系统功能结构图 (13) 4.3代码设计 (14) 4.4,输入输出界面设计 (15) 4.4.1输入设计 (15) 4.4.2输出设计 (15) 4.5 数据库设计 (15) 4.5.1需求分析 (15) 4.5.2数据库文件设计 (16) 4.5.2数据库概念结构设计 (17) 五.毕业论文管理系统的系统实施 (18) 5.1 开发环境 (18) 5.2 调试与测试过程 (19)

个人博客系统的设计与实现开题报告

中北大学 毕业设计开题报告学生姓名:周海芳学号:0906034202 学院、系:电子与计算机科学技术学院计算机科学与技术系 专业:计算机科学与技术 设计题目:个人博客系统的设计与实现指导教 师:元 2013年3月8日

毕业设计开题报告 1.结合毕业设计情况,根据所查阅的文献资料,撰写2000字左右的文献综述: 文献综述 一、选题的依据及意义 进入二十一世纪,以Internet为核心的现代网络积水和通信技术已经得到了飞速的发展和广泛的应用,各种网络交流互动工具也应运而生。其中以论坛、博客、社区、空间最为受广大网民朋友的欢迎,也是目前为止发展的比较成熟的信息交流工具。在网络技术逐渐渗入社会生活各个层面的今天,传统的交流方式也面临着变革,而网络博客则是一个很重要的方向。基于Web技术的网络考试系统可以借助于遍布全球的Internet 进行,因此交流既可以是本地进行,也可以是异地进行,大大拓展了沟通与交流的灵活性。博客在现如今这个飞速发展的网络时代已经成为人们不可或缺的一部分[1]。 博客,又译为网络日志、部落格或部落阁等,是一种通常由个人管理、不定期贴新的文章的。博客它经常是由简短且经常更新的帖子构成,它可以发表有关个人构思,日记,或者诗歌,散文,小说等等。博客可以是你纯粹个人的想法和心得,包括你对时事新闻、国家大事的个人看法,或者你对一日三餐、服饰打扮的精心料理等,也可以是在基于某一主题的情况下或是在某一共同领域由一群人集体创作的容。写博客是为了把自己各种各样的想法在网上表达、释放出来,把一时的想法变成观点展示给大家。而浏览博客的用户,也可以对发表观点和看法的文章进行评论,博客就是这样一个平台。 博客最初的名称是Weblog,由web和log两个单词组成,按字面意思就为网络日记,后来喜欢新名词的人把这个词的发音故意改了一下,读成we blog,由此,blog这个词被创造出来。中文意思即网志或网络日志,不过,在中国大陆有人往往也将 Blog本身和 blogger(即博客作者)均音译为“博客”。“博客”有较深的涵义:“博”为“广博”;“客”不单是“blogger”更有“好客”之意。看Blog的人都是“客”。而在,则分别音译成“部落格”(或“部落阁”)及“部落客”,认为Blog本身有社群群组的意含在,借由Blog可以将网络上网友集结成一个大博客,成为另一个具有影响力的自由媒体[2]。 二、个人博客的发展现状

论文答辩最全问题

一、答辩委员会的老师们经常会提出的问题有: 1、你的毕业论文采用了哪些与本专业相关的研究方法? 2、论文中的核心概念是什么?用你自己的话高度概括 3、你选题的缘由是什么?研究具有何种现实指导意义? 4、论文中的核心概念怎样在你的文中体现? 5、从反面的角度去思考:如果不按照你说的那样去做 结果又会怎样? 6、论文的理论基础与主体框架存在何种关联?最主要的理论基础是什么? 7、质性研究与访谈法、定性研究、定量研究、调查研究、实证研究的区别? 8、经过你的研究 你认为结果会是怎样?有何正面或负面效果? 9、你的论文基础何种研究视角?是管理学、教育学、心理学还是社会学视角? 10、论文研究的对象是个体还是群体?是点的研究还是面的研究? 11、研究的应然、实然、使然分别是什么? 12、论文中的结论、建议或策略是否具有可行性和操作性? 13、研究对象是否具有可比性?研究框架是否符合论文规范(而不是写书的逻辑 14、自己为什么选择这个课题? 15、研究这个课题的意义和目的是什么? 16、全文的基本框架、基本结构是如何安排的? 17、全文的各部分之间逻辑关系如何? 18、在研究本课题的过程中 发现了那些不同见解?对这些不同的意见 自己是怎样逐步认识的?又是如何处理的? 19、论文虽未论及 但与其较密切相关的问题还有哪些? 20、还有哪些问题自己还没有搞清楚 在论文中论述得不够透彻? 21、写作论文时立论的主要依据是什么? 22、论文和系统有哪些不足之处? 23、论文有何创新之处? 二、答辩技巧学生首先要介绍一下论文的概要 这就是所谓"自述报告" 须强调一点的是"自述"而不是"自读" 这里重要的技巧是必须注意不能照本宣读 把报告变成了"读书" "照本宣读"是第一大忌 这一部分的内容可包括写作动机、缘由、研究方向、选题比较、研究范围、围绕这一论题的最新研究成果、自己在论文中的新见解、新的理解或新的突破 做到概括简要 言简意赅

现代简约室内家居毕业设计论文

美术与设计学院毕业创作(设计)说明 类别《室内空间设计》 姓名: 学号: 作品名称: 专业/届别: 指导老师: 职称:

中文摘要 本次设计为149平的家具设计图,是表达业主一种的生活态度。现代简约家居设计,是年轻喜爱的简约而很有个性、功能性的一种设计风格,该方案所选用的设计风格为现代简约风格,就是通过对比度,和空间的明亮感给人一种温馨时尚的浪漫气息。 本次设计根据业主要求,以人为本不仅从居住的舒适性方面进行考虑,更考虑业主一天劳累奔波,通过颜色明亮让他回到家可以更快的缓解工作压力,忘却不悦越心情,符合业主的心里,摒弃一切复杂的装饰。 关键词:家居设计、现代简约风格、简约时尚 目录 摘要.................................................................................I 前言 (1) 第一章室内设计的概述 (2) 第二章设计风格与构思 (3) 设计风格 (3) 设计构思 (4) 第三章设计作品陈述 (5) 客厅设计 (5) 主卧室设计 (5) 书房设计 (6) 餐厅设计 (7)

第四章总结 (8) 参考文献 (9) 附录 (10) 致谢 (15) 绪论(前言) 在经济迅猛发展的今天,人们对居住空间的使用功能与审美功能提出了更新、更高的要求,人们可以根据自身喜好充分运用各种内饰与材料来创造个性化的室内空间。 如今消费者更多追求的是环保化、个性化、简洁化的设计风格。并且追求的是一种对当今文化内涵的诠释,一种个性的表现。人们对自己的生活环境需求在不断提高。渴望得到一种简洁大方,崇尚舒适的空间,以此来转换精神的空间。 本课题主要是通过对业主生活需求,从外型上,功能上,颜色布局和材料的选择配上合理设计,让业主业主不仅能感受到时尚现代简约而不简单的设计,又能让业主感受到家的温馨和港湾,让业主能回到家感受到宽敞明亮,忘却工作上的疲惫和都市的喧哗。 第一章室内设计概述 室内设计也称为室内环境设计,室内环境是与人们生活关系最为密切的环节。室内空间是根据空间的使用情况、所处的环境和相应的要求,运用科学的技术手段和设计方案,改造出功能合理、居住舒适、满足人们物质和精神需求的室内空间环境。这一空间环境具有利用价值,更能满足人们的功能要求,也反应了历史、建筑特色等因素。环境设计不仅给我们提供功能适宜空间,更重要的是提高了人们的生活

个人博客系统项目毕业设计论文

本科毕业设计论文名称:个人博客系统考生姓名: 考生地市:滨州市 档案号: 联系地址:山东省滨州学院邮编:256600

个人博客系统 摘要 对个人而言,博客可以调动个人的积极性,充分发挥个人的创造性。近些年,国内博客开始迅猛发展起来,从最初的只有几千个使用者到现在的各式各样的博客,圈子。博客系统致力于为广大用户提供优质的互动交流平台,提高网站的知名度与访问量,从而获得为企业提供更多产品介绍及展示的机会,提升自己网站的价值。 论文首先论述了系统的开发背景与设计目标,并对系统开发所采用的技术进行相应的简单介绍。在系统分析中,对系统的模型进行简单分析,明确系统的操作流程,并对系统进行可行性分析,确定在目前的条件下,开发博客信息管理系统就是可行的。在需求分析结果的基础上,对系统的功能模块进行划分。接着对系统中的数据库进行模型设计,包括数据流图、实体联系图及数据表结构。在系统的设计与实现中,确定系统的开发思想以及开发环境,并对系统中的Java Bean与Servlet代码进行设计。最后给出了系统中模块的详细设计与实现,并对系统模块涉及到的关键源代码进行了详细的分析。 经过调试运行后表明,系统可以满足用户创建个人博客的各项要求。 关键字:博客,MVC,知识共享,信息管理系统

目录 第一章系统概述 (4) 1、1 概述 (4) 1、2系统的开发背景 (4) 1、3个人博客的发展现状 (4) 1、4课题研究的意义 (5) 1、5系统的开发目标 (5) 第二章系统分析 (6) 2、1系统需求分析 (6) 2、2、1注册博友 (7) 2、2、2 普通用户 (8) 2、3系统分析 (9) 2、4、1技术可行性 (10) 第三章开发环境的说明与安装 (11) 3、1开发语言的选择 (11) 3、1、1 JAVA简介 (11) 3、1、2 Web应用程序开发环境—JSP技术 (11) 3、2 数据库的选择 (12) 3、2、1 Web应用程序开发环境—SQLserver数据库 (12) 3、3开发工具的选择 (13) 第四章系统设计 (14) 4、1开发框架技术介绍 (14) 4、2数据库设计E-R图 (15) 4、3 功能模块介绍 (16) 4、3、1 博客注册登录管理模块 (16) 4、3、2 博客及文章检索查询模块 (16) 4、3、3博客页面显示模块 (17) 4、3、4 博客个人维护管理模块 (17) 4、4系统分析 (17) 4、4、1系统架构说明 (18) 4、4、2实现DAO 层 (19) 4、4、4 部署DAO 层 (20) 第五章数据库设计 (20) 5、1定义(数据词典) (20) 5、2主要表结构如下 (20) 第六章主要功能的实现 (21) 6、1 登录控制: (21) 6、2 用户登录 (22) 6、3注册用户 (23) 6、4 Ajax 读取txt格式数据 (27) 6、5 系统架构与数据库的连接 (28) 第七章系统评价 (29) 附:主要参考资料: (30)

个人博客的设计与实现毕业设计(论文)任务书

毕业设计(论文)任务书 设计(论文)题目:个人博客的设计与实现 系部:计算机工程系专业:学号: 学生:指导教师(含职称):专业负责人: 1.设计(论文)的主要任务及目标 本课题的主要任务是: (1)数据库设计,经过系统分析,针对个人博客网站所要求的功能,进行数据建模。首先建立逻辑数据模型,然后建立物理数据模型。最后在数据库中建立了一系列的表。平台的实现也是围绕着数据库进行的。 (2)网站开发规范,确定了个人博客网站的框架,包括采用的页面风格和实现这个网站需要的页面。建立程序所在目录,针对要求的页面命名,(3)代码编写规范,首先确定出来系统的公共函数和公共变量等。写在公共文件中,比如数据库连接等功能模块。这样程序利于阅读和维护。 课题目标:能实现个模块的功能 1.访问者(学生)系统的主要功能: 用户的注册和登录,可实现动态拖放定制桌面等功能,可实现博客主题被搜索功能,转载,下载,评论,留言功能等(下载,转载,评论,留言需登录)。 2.博客主人(老师)系统的主要功能: 可以实现发表和删除博文,视频,图片等功能,可以上传文件,或课件。可以对访问者的留言进行回复或删除。博主还可以更改个人资料,更改密码。此外,博客主人可以对博客主页版面模块进行自由设计摆放,实现人机互动功能。博客主界面采用DIV+CSS布局使博客界面更加独具风格。 3.链接数据库设计: 可以实现用户名的注册,防止重名注册。 4.图片视频浏览功能: 此功能主要是教学视频的应用,学生可以在线观看或者下载自主学习。 5.展望功能: 实现师生在线沟通,问答,实时交流。实现访客和博主的互相关注功能。

2.设计(论文)的基本要求和内容 1.HTML语言的编写以及主要标签的使用。 2.CSS层叠样式表的语法规则,用来美化页面效果。 3.javascript脚本语言的语法规则,用来实现交互效果。 4.数据库的连接。 3.主要参考文献 [1] 马军. ASP网络编程从入门到精通[M].北京:清华大学出版社.2006. [2] 刘振岩.基于.NET的Web程序设计[M],电子工业出版社,2006. [3] 谭晶晶. 基于ASP的个人博客系统设计与实现[J].软件导刊,2013-05,第12卷第5期:82-84. [4] 李浩. PHP个人博客系统的设计与实现.科学之友[J],2012-11:143-144. [5] 徐吟晖. 基于WEB开发的视频博客的设计与实现[D/OL].复旦大学,2013-11-07. [6] 朱如龙. SQL Server数据库应用系统开发技术[M].北京机械工程出版社,2004-2-13. [7] 金雪云,汪文彬,陈文臣. https://www.360docs.net/doc/7612287784.html, 2.0简明教程[M],清华大学出版社,2009-3. [8] 金雯岚. Ajax技术在博客系统中的应用[D].大连:大连海事大学,2008-6. [9] 朱珊虹,石庆民.基于DIV+CSS的个人博客网页设计应用研究[J].新乡学院信息工程学院,2011(04). [10] 朱印宏,邓艳照,DIV+CSS网站布局从入门到精通[M],石油工业出版社.2011-1-1 [11] 吴晓艳, 陈明明.基于.NET的校园博客系统的设计与实现[J].教育技术的创新、发展与服务——第五 届教育技术国际论坛论文集(下册).2006-10-01 [12] 曾东,曾文权.Web开发技术-ASP[M].清华大学出版社,2007. 4.进度安排 注:一式4份,系部、指导教师各1份、学生2份:[毕业设计(论文)]及答辩评分表各一份

作业批改系统开题报告

学士学位论文(设计)开题报告

商提供了一个出众的数据库平台,它能与更好的连接,兼容性较好。因此选择SQL SERVER数据库作为数据库管理工具。 基于web的作业提交批改系统采用B/S模式,即Browser/Server(浏览器/服务器)模式。B/S结构是一种网络结构模式。这种模式统一客户端,将系统功能实现的核心部分集中到服务器上,简化了系统的开发、维护和使用。客户机上只要安装一个浏览器,服务器安装SQL Server、Oracle、MYSQL等数据库。浏览器通过Web Server 同数据库进行数据交互。 运用批改作业系统去代替传统的纸质化作业,不仅大大节省了老师的时间,而且还便于对学生作业情况的管理,减少了不必要的麻烦。是现代科技技术的实践和表现。 三.参考资料 [1] 胡西川.VisualC#.NET框架程序设计[M].中国人民大学出版社 2015. [2] 刘乃丽. 网络开发详解[J].电子工业出版社, 2008. [3] 姜福成.基于HTML5网页地图浏览器的开发与应用[J]. 计算机应用,2014,(S2): 364-367. [4] 齐慧平.HTML语言的网页制作技巧与方法分析[J]. 电脑迷,2016,(01):11+13. [5] 黄明.ASP信息系统设计与开发实例.接卸工业出版社[M].2008:15-18. [6] 刘世峰.数据库应用技术.中央广播电视大学出版社[M].2008,6(5) :12-15. [7] 凌霄.基于HTML5的初中化学网络学习平台的设计与开发[D].四川师范大学,2014. [8] 刘瑞新,王怀峰.数据库系统原理及应用教程[M].机械工业出版社.2014. [9] 陈少林。基于HTML代码分析的Web应用自动化测试方法研究[D].东南大学,2015. [10] Dino Esposito Making SharePoint Web Parts Interact[J].The International Arab Journal of Information Technology,2007,5(3):61. [11] Lisandro Gallo Ajax in Action[M].American:Manning Publications,2007, 5:34-70. [12] 王景璐.NET平台下开发框架体系研究.[J].数字技术与应用.:154-156 [13] 陈少林.基于HTML代码分析的Web应用自动化测试方法研究[D].东南大学,2015.

现代简约风格毕业设计论文

本次设计在设计中运用简洁的造型、明快的基调、和谐的陈设搭配,将人与家居环境融合起来,并体现现代家居生活的品质,以舒适作为室内装饰的出发点,舍弃复杂的造型和繁复的装饰,使总体空间大气、优雅而又整洁、宁静。 色彩在室内装饰中是另一个重要的元素,虽然色彩的存在离不开具体的物体,但它却具有比较形态、材质、大小更强的视觉感染力,视觉效果更直接,根据空间使用者的职业和年龄,以及空间的氛围需求选择不同的色彩,以此创造相应的室内空间个性。 在这个设计方案中现代简约风格在设计中得到了淋漓尽致的诠释。这种风格的家居没有花哨的装修,没有让人眼花缭乱的物件,摒弃了一切繁复的装饰。 关键词室内装饰简洁色彩 一、设计定位 本次设计的案例中没有浓烈的色彩,没有烦琐装饰的居室风格。人在其中,能获得一种解放,一种不被环境包围的释然。于是,人和家具便脱离了空间的概念和谐相处,这就是现代简约居室的魅力。 简约的居室一定不是花哨的,给人的感觉不是浓妆艳抹,而是宁静利索。简约的用色定义并不是只用单一种颜色,但是一般来讲,简约空间里的主题颜色不要超过两种,最好是一种,作为点缀的颜色面积一定要小,在整体设计中起到画龙点睛

的作用,但最好不要“喧宾夺主”。 家装提倡天然的装饰材料,没有艳丽的色彩,没有过多的修饰,整体设计横平竖直,还原材料的本体。天然石材如大理石、花岗岩等,天然木材,这些材料来源于自然,拉近了人和材料、人和自然的距离,给人一种亲切感,整体极简现代。 以自然为本、力求简洁是本案的设计定位。 二、设计过程及分析 根据以上原则,方案初步在设计初期的展开过程中,首先对原始图框进行深入的分析,划分所需的功能区域,整体地对平面设计功能做出一个结构功能划分图。 1.客厅 由此确定了整个起居室的大致功能的布置,根据人的视觉及风水学的要求,摆放家具,并留出宽阔的位子方便人的流动。 此次设计的客厅简洁大方,大气中也能透着家庭的温馨,米黄色的背景搭配黑色胡桃木的装饰体现了主人多元化的审美观。以简约为主的装饰。直接体现家庭成员利落的生活态度。仅有的一件装饰品便是墙上的装饰画,它的应用充分反映出主人的喜好和品位,并将客厅的色彩和比例元素纳入其中,整体关系协调,使客厅的气氛得到了升华。规划出一个全家人都喜欢的居家风格,让客厅成为全家人最喜欢的聚会场所,因此客厅的装饰变的尤为重要。

网上考试系统设计毕业论文

网上考试系统设计毕业论文 目录 1 前言 (1) 2 技术支持 (3) 2.1 B/S(Browser/Server)模式 (3) 2.2 https://www.360docs.net/doc/7612287784.html, (4) 2.3 IIS(Internet Information Services)简介 (9) 3 系统设计 (10) 3.1 需求分析 (10) 3.1.1 系统功能分析 (11) 3.1.2 系统性能分析 (12) 3.2 前台设计 (12) 3.2.1 界面设计目标 (12) 3.2.2 界面设计思路 (13) 3.3 后台设计 (13) 3.3.1 系统总体设计 (13) 3.3.2 子系统设计 (14) 3.3.3 公用模块设计 (23) 3.4 数据库设计 (24) 3.4.1 数据库概念设计 (24) 3.4.2 数据库物理结构设计 (27) 4 系统实现 (31) 4.1 系统网络实现 (31) 4.2 系统数据库实现 (33) 4.3 系统前台实现 (36) 4.3.1 学生子系统 (36) 4.3.2 教师子系统 (39) 4.3.3 管理员子系统 (40)

4.3.4 公共模块 (41) 4.4 系统功能实现 (46) 5 小结与展望 (51) 5.1 小结 (51) 5.2 展望 (51) 致谢 (53) 参考文献 (54)

1 前言 随着网络技术的飞速发展,现在很多国外的大学和社会其他部门都已经开设了远程教育,通过计算机网络实现异地教育和培训。现在,计算机硬件技术的发展已经达到了相当高的水平。但是,远程教育软件的开发目前还处于起步阶段,随着这项技术的不断深入发展,就要求有更好、更完善的软件系统应用到远程教育当中去,这就给软件设计人员提出了更高的设计要求。 远程教育包括很多环节,例如教学系统、答疑系统和考试系统等等。其中很重要的一个环节就是网上考试系统,同时它也是最难实现的环节。在我国,虽然远程教育已经蓬勃地发展起来,但是目前学校与社会上的各种考试大都采用传统的考试方式,在此方式下,组织一次考试至少要经过五个步骤,即人工出题、考生考试、人工阅卷、成绩评估和试卷分析。显然,随着考试类型的不断增加及考试要求的不断提高,教师的工作量将会越来越大,并且其工作将是一件十分烦琐和非常容易出错的事情,可以说传统的考试方式已经不能适应现代考试的需要。随着计算机应用的迅猛发展,网络应用不断扩大,如远程教育和虚拟大学的出现等等,且这些应用正逐步深入到千家万户。人们迫切要求利用这些技术来进行网上考试,以减轻教师的工作负担及提高工作效率,与此同时也提高了考试的质量,从而使考试更趋于公证、客观,更加激发学生的学习兴趣。例如目前许多国际著名的计算机公司所举办的各种认证考试绝大部分采用这种方式。 网上考试是现阶段研究开发的一个热点。它是建立在国际互联网上的应用系统,客户端的配置可以极为简单,使考试不受地域的局限。一个完备的网上考试系统可以使用户在网上学习过后及时检验自己的学习效果,以发现自己的不足,使得学习效率得到很大提高。网上考试系统中题目的生成、试卷的提交、成绩的批阅等都可以在网络上自动完成。为了适应新形势的发展,我进行了这一系统的初步设计工作,也可以说是做一个初步的探索,希望它能够在各类考试中发挥高效、便捷的作用,把老师从繁重的工作中解脱出来. 目前,网络应用软件运行的模式主要有二类:Client/server模式,Browser/Web 模式。前者主要的缺点是维护、升级较麻烦,后者是近几年伴随Internet迅速发展起来的一种技术,它与客户/服务器方式类似,客户端是一个标准的浏览器,服务器端是Web Server ,而Web Server与数据库和应用服务器的紧密结合,使得这种模式的应

个人博客管理系统 毕业设计论文

个人博客管理系统论文 前言 博客(Blog)的全名应该是Web log,中文意思是“网络日志”,后来缩写为Blog,而博客(Blogger)就是写Blog的人。从理解上讲,博客是“一种表达个人思想、网络链接、内容,按照时间顺序排列,并且不断更新的出版方式”。简单的说博客是一类人,这类人习惯于在网上写日记。 博客(Blog)是继Email、BBS、IM之后出现的第四种网络交流方式,是网络时代的个人“读者文摘”,是以超级链接为武器的网络日记,是代表着新的生活方式和新的工作方式,更代表着新的学习方式。具体说来,博客(Blogger)这个概念解释为使用特定的软件,在网络上出版、发表和张贴个人文章的人。 简言之,Blog就是以网络作为载体,简易迅速便捷地发布自己的心得,及时有效轻松地与他人进行交流,再集丰富多彩的个性化展示于一体的综合性平台。 一个Blog其实就是一个网页,它通常是由简短且经常更新的帖子所构成,这些张贴的文章一般都是按照年份和日期倒序排列。Blog的内容和目的有很大的不同,从对其他网站的超级链接和评论,有关公司、个人构想到日记、照片、诗歌、散文,甚至科幻小说的发表或张贴都有。许多Blogs是个人心中所想之事情的发表,个别Blogs则是一群人基于某个特定主题或共同利益领域的集体创作。 随着Blog快速扩张,它的目的与最初的浏览网页心得已相去甚远。目前网络上数以千计的Bloggers发表和张贴Blog的目的有很大的差异。不过,由于沟通方式比电子邮件、讨论群组以及BBS和论坛更简单和容易,Blog已成为家庭、公司、部门和团队之间越来越盛行的沟通工具。 Blogger即指撰写Blog的人。Blogger在很多时候也被翻译成为“博客”一词,而撰写Blog这种行为,有时候也被翻译成“博客”。因而,中文“博客”一词,既可作为名词,分别指代两种意思Blog(网志)和Blogger(撰写网志的人),也可作为动词,意思为撰写网志这种行为,只是在不同的场合分别表示不同的意思罢了。 最早,是由Jorn Barger在1997年12月提出博客这个名称。但是在1998

作业批改的方法论文

作业效率的提高该花落何处 林晓红 多少年来,备课、上课、布置作业、改作业,这显然成了教学的规律化条文。上完课,教师每天都似乎在分配任务,将作业布置下去。学生每天都在老师的强压下不敢越雷池一步,完成着教师认为一定要他们完成的作业。日复一日,年年月月,一成不变。 我们都知道作业是课堂教学的延伸和补充,是对所学知识的复习与巩固,是教师用来检查教学效果、指导学生学习的教学手段之一。教师通过作业的布置与批改可以及时了解学生的学习状况及效果,并据此调节、改善自己的教学,提高自己的教学效率。曾几何时,“题海”中淹没的辛勤园丁们,“蜻蜓点水”般完成作业的学子们,总是感触万分,错的还是照错,不会的依旧不会。临近高考的老师学子们,除了付出十二万分的努力之外,祈祷着六月的到来,祈祷着能从“题海、作业海”中得以解放。 作业批改中多存在以下问题: (1)我校教师的工作量普遍偏重,多数教师身兼两至三个班的教学,若对作业施行全批全改,就造成每次作业批改的周期过长,老师的工作过于繁重,学生作业中出现的问题不能及时解决,正确的得不到强化,错误的得不到及时改正,实际上已经失去了批改作业的信息价值,从而影响了教学质量。 (2)由于教师教学负担过重,所谓全批全改,也只是“蜻蜓点水”一般,简单划上对、错号,不能做到全面分析,不能给每个学生的作业认真评论或改正。等作业发下,学生看到的只是对错号,却不明白错因,如此交作业改作业,作业利用价值真的不大。 (3)作业返回学生手中时,知识已学过几天,加上课业负担较重,学生根本没有时间回头复习旧课以及校正作业中存在的问题,就开始做新作业。老师常常赶课,不能及时纠正作业中存在的问题,形成了问题遗留,违背了循序渐进的学习过程。 (4)有的教师为了便于批改,片面追求作业的“质量”,应付学校的检查,多让学生做一些订正过的习题,甚至是抄写讲过的题,对学生来说,只是进行了知识的“搬运”。作业反而成了“负担”,它的作用逐被单元过关所代替,失去了作业应有的价值。 作业批改时需注意的问题: (一)在作业批改中找到亮点,以激励为主 作业是学生辛勤劳动的结晶,教师在批改作业时切不可马马虎虎,敷衍了事,否则会使学生心里产生反感,甚至打消做作业的积极性。老师在批改学生作业时,首先要注意的是批改要及时,其次要注意寻找学生作业中的“闪光点”,当作学生的一种“成功”而加以褒奖。学生看到了自己一点一滴的进步,心里总是热乎乎的,学习的积极性也就随之而增强。 (二)批改要因人而异、因班而异 批改作业时要针对不同学生,采取不同的方法;对于不同的班级,需要不同的方式,不要墨守成规。对于一些后进生,为了激发他们的学习热情,教师应先要求他们把作业做完,然后要求他们把字写好,最后要求他们尽量做对。只要发现学生有进步,就要进行鼓励。对于一些成绩较好的学生,平常的优秀与否已不能让他们“心动”。为了激励这些学生,教师就可以打破常规,让他们追求更高的目标,不断向成绩更好的同学看齐,形成在学习上你追我赶的良好风气。 (三)要求并帮助学生建立错题库 根据人的记忆规律,学生在作业中出现错误往往会多次出现。那我们该如何防止这样的情况出现呢?

室内设计--毕业设计说明书(现代简约风格).

中文摘要 随着国民经济的的快速发展和人民生活水平的不断提高,城市生活节奏的加快,在住房状况不断改善的同时,人们对室内装潢的要求也越来越高,各种装潢材料层出不穷令人眼花缭乱,现代人生活越来越追求时尚、舒适、环保和健康,而流行中的简约主义更体现出人们个性化的一面。本文简要的阐述和分析了三室一厅现代室内设计的新宠“简约主义风格”。 现代简约风格,简洁和实用是其基本特点,也是其基本理念。简约风格已经大行其道几年了,仍旧保持较猛的势头,这是因为人们装修时在经济、实用的同时,体现了一定的文化品味。而简约风格不仅注重居室的实用性,而且还体现出了工业化社会生活的精致与个性,符合现代人的生活品位。 关键词:现代时尚,简洁,实用 目录 中文摘要 (1) 引言 (3) 一.课题研究的主要内容 (4) 二. 课题风格的含义 (5) 三. 课题研究的意义和目的 (5) 四. 设计方案实现 (6) 五. 设计原理 (7) 六. 设计过程 (8) 结束语 (9) 致谢 (10) 参考文献 (11) 引言 有人说设计就是纯粹的艺术,张扬个性,我认为这是不全面的。随着国民经济的快速发展和人民生活水平的不断提高,在住房状况不断改善的同时,人们对室内装潢的要求也越来越高,各种装潢材料层出不穷令人眼花缭乱,但是如果采用不适当的装潢材料和家庭用品甚至各种电器,就很可能造成室内环境污染。 所以设计,是解决生活、行为问题。 我其实很反对室内设计做得中看不中用,我觉得不该刻意去搞什么概念,因为那不是真正地在反映我们的生活状态,离生活其实太远太远,仅仅是用来展示的。然而其实设计就像我的导师经常说的那样,就是要解决我们的生活问题,或者是行为问题,这才叫设计。

基于JavaWeb的在线考试系统的设计与实现毕业论文

毕业论文 题目:Java Web应用开发—— 在线模拟考试系统的设计与实现学院:计算机与信息工程学院 专业:软件工程

毕业设计(论文)原创性声明和使用授权说明 原创性声明 本人重承诺:所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。尽我所知,除文中特别加以标注和致的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得及其它教育机构的学位或学历而使用过的材料。对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了意。 作者签名:日期: 指导教师签名:日期: 使用授权说明 本人完全了解大学关于收集、保存、使用毕业设计(论文)的规定,即:按照学校要求提交毕业设计(论文)的印刷本和电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部容。 作者签名:日期:

学位论文原创性声明 本人重声明:所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。除了文中特别加以标注引用的容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。本人完全意识到本声明的法律后果由本人承担。 作者签名:日期:年月日 学位论文使用授权书 本学位论文作者完全了解学校有关保留、使用学位论文的规定,同意学校保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。本人授权大学可以将本学位论文的全部或部分容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。 涉密论文按学校规定处理。 作者签名:日期:年月日 导师签名:日期:年月日

毕业设计---个人博客系统设计与实现

毕业设计(论文)中文摘要

毕业设计(论文)外文摘要

目录 1 绪论 ......................................................... - 1 - 1.1博客概况.. (1) 1.1.1 博客的产生............................................ - 1 - 1.1.2 博客的现状............................................ - 2 - 1.2博客的发展、需求与前景 (2) 1.3本论文任务概述 (2) 1.4本论文章节安排 (3) 2 系统设计与实现 ............................................... - 3 - 2.1需求分析.. (3) 2.1.1 功能需求.............................................. - 3 - 2.1.2 项目计划安排.......................................... - 3 - 2.2系统开发环境. (4) 2.2.1开发环境简介 .......................................... - 4 - 2.2.2 Visual Studio 2008开发环境简介 ....................... - 5 - 2.2.3 SQL Server 2005数据库简介 ............................ - 5 - 2.3相关技术简介. (5) 2.3.1 C#语言简介............................................ - 5 - 2.3.2 https://www.360docs.net/doc/7612287784.html, 简介.......................................... - 6 - 2.3.3 https://www.360docs.net/doc/7612287784.html, 简介.......................................... - 6 - 2.3.4 Silverlight技术简介 .................................. - 7 - 2.3.5 WCF简介 .............................................. - 7 - 2.3.6 jQuery库简介 ......................................... - 8 - 2.4系统设计与实现.. (8) 2.4.1 分层架构核心思想...................................... - 8 - 2.4.2 实体介绍.............................................. - 9 - 2.4.3 数据库设计........................................... - 10 - 2.4.4 实体类的设计与实现................................... - 12 - 2.4.5 接口设计............................................. - 12 - 2.4.6 IoC 容器及依赖注入机制的设计......................... - 14 - 2.4.7 数据访问层的实现..................................... - 17 - 2.4.8 业务逻辑层的实现..................................... - 24 - 2.4.9 表示层的实现......................................... - 26 - 2.4.10 视频模块的实现...................................... - 28 - 3 系统功能演示 ................................................ - 30 - 3.1系统功能演示 (30) 3.2小结 (36)

图书管理系统的设计与实现

毕业论文 中文摘要 图书管理系统是智能办公系统(IOA)的重要组成部分,因此,图书管理系统也以方便、快捷的优点正慢慢地进入人们的生活,将传统的图书管理方式彻底的解脱出来,提高效率,减轻工作人员以往繁忙的工作,减小出错的概率,使读者可以花更多的时间在选择书和看书上。从而使人们有更多时间来获取信息、了解信息、掌握信息。其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。采用SQL Server2005数据库作为后台数据库、Visual C#编程语言作为前台开发工具,通过对数据库技术进行了较深入的学习和应用,主要完成书目检索、读者管理、借阅管理、图书管理、用户维护、系统维护等系统功能。系统运行结果证明,本文所设计的图书管理系统可以满足学生和教师借阅者、图书管理员、图书总管理员三方面的需要,达到了设计要求。 关键词图书管理系统设计信息https://www.360docs.net/doc/7612287784.html, SQLServer2005

目录 第1章导论 (2) 1.1 系统调研与可行性分析 (1) 1.1.1 现状调查 (1) 1.1.2 可行性分析 (1) 1.1.3 软件开发计划 (2) 1.1.4 https://www.360docs.net/doc/7612287784.html,2.0和SQL Server 2005 概述 (2) 第2章系统分析 (5) 2.1 系统功能模块 (5) 2.1.2 模块框架图 (6) 2.2 系统ER图 (7) 第3章系统详细设计 (8) 3.1 开发运行环境 (8) 3.2 数据库设计 (8) 3.3 实现数据库 (9) 第4章主要功能模块设计 (13) 4.1 程序主界面 (13) 4.2 书目检索模块 (13) 4.3 读者管理模块 (20) 4.4 图书管理模块 (24) 第5章系统测试 (34) 结论 (34) 致谢............................................. 错误!未定义书签。参考文献......................................... 错误!未定义书签。

毕业设计论文 学生成绩管理系统

学生成绩管理系统毕业设计论文 【摘要】 (3) 1.1问题的提出 (5) 1.2现有系统存在问题的分析 (6) 1.3系统开发目标与意义 (6) 1.3.1系统开发目标: (7) 1.3.2意义: (7) 1.4可行性分析 (7) 1.4.1 经济上可行性: (8) 1.4.2技术上可行性: (8) 1.4.3运行上可行性: (8) 第二章需求分析 (9) 2.1 教育系统学生管理现状分析 (9) 2.1.1 学校工作流程分析 (9) 2.1.2 学校具体需求分析 (10) 2.1.3 系统设计思想 (11) 2.1.4 系统设计分析 (11) 2.1.5 系统功能分析 (12) 2.1.6 学生学籍系统的目标 (12) 2.2 基于B/S结构技术的应用 (13) 2.2.1 B/S结构技术发展简述 (13) 2.2.2 动态网站开发技术比较 (14) 2.2.3 本系统的开发采用https://www.360docs.net/doc/7612287784.html,---- 一种全新的设计模式 (18) 2.2.4 面向对象的开发过程 (20) 2.2.5 开发工具的选择 (21) 2.2.6 数据库系统选择 (24) 2.2.7 开发方法的选择 (26) 2.2.8 开发本系统的意义 (27) 2.2.9 本文档编写目的 (28) 2.2.10 定义 (28) 第三章学生成绩管理系统概要设计 (29) 3.1系统设计图例说明 (29) 3.2 系统设计业务目标(业务逻辑层) (30) 3.2.1系统设计目标概述 (30) 3.2.2 用户(角色) (30) 3.2.3 假定 (31) 3.3 技术总体目标 (34) 3.3.1系统技术性能要求 (34)

计算机毕业设计116绍了应用ASP动态网页技术开发博客系统的设计与实现毕业设计论文

摘要 随着Internet的广泛应用,动态网页技术也应运而生。本文介绍了应用ASP动态网页技术开发博客系统的设计与实现。 博客系统主要为用户提供发表文章、浏览文章等功能,用户通过Internet可以发表一些自己撰写的文章以和其他网友进行交流。博客系统主要实现了文章管理的数字化、信息化、智能化,是打破传统报刊、杂志发表文章方式的新尝试。 本系统的开发设计实现采用ASP技术,系统后台使用Microsoft的Access 2000数据库,并通过使用ODBC技术访问。 本文对博客系统进行整体分析,明确了系统的可行性和用户需求;根据模块化原理,规划设计了系统功能模块;在数据库设计部分,详细说明了系统数据库的结构和数据库的完整性、安全性措施;程序设计则采用面向对象的程序设计思想,提出系统的程序设计思路,对前台与后台功能的程序实现进行了详细论述;系统测试部分,具体分析测试过程中出现的主要问题,并提出了解决方案,实现系统功能。最后,对系统作以客观、全面的评价,并对进一步改进提出了建议。 关键字:博客ASP Access 2000 ODBC

ABSTRACT With the extensive application of the Internet, dynamic web technology has emerged. This text describes the application of ASP dynamic web technology and development the blog system. Blog system is mainly to provide users with published articles, browse articles, and other functions,Users can express themselves by some articles and with other netizens to conduct exchanges. Blog system of the main article on the digital management, information, intelligence, is to break the way of Released an article by traditional newspapers and magazine published ,it make a new way to try. The system is designed by ASP technology,backstage adoption Access 2000 database,and use the ODBC technology to visit. In this text,it analysis the blog system by feasibility and the demand of the user. Under the modular theory, planning and design of the system functional modules; In the database design, a detailed description of the database structure and database integrity, security measures; Programming is used object-oriented programming design, system design ideas, background for the future and function of the program in detail; System testing, Analysis of the specific course of testing the key issues and proposed solutions to achieve system function. Finally, the system in an objective, comprehensive evaluation, as well as further improvements made. Key words: blog ASP Access 2000 ODBC

相关文档
最新文档