开题报告模板

上传人:cn****1 文档编号:476192171 上传时间:2023-12-19 格式:DOC 页数:6 大小:137KB
返回 下载 相关 举报
开题报告模板_第1页
第1页 / 共6页
开题报告模板_第2页
第2页 / 共6页
开题报告模板_第3页
第3页 / 共6页
开题报告模板_第4页
第4页 / 共6页
开题报告模板_第5页
第5页 / 共6页
点击查看更多>>
资源描述

《开题报告模板》由会员分享,可在线阅读,更多相关《开题报告模板(6页珍藏版)》请在金锄头文库上搜索。

1、 吉首大学张家界学院本科生毕业论文(设计)开题报告书题目名称 基于WEB的毕业论文管理系统设计与实现 学生姓名 刘海瑛 学号 2009071007 系(部) 理 工 农 学 部 专业年级 09级 计算机科学与技术 指导教师 张杰老师 填写时间 2012年10月25日 一、 选题的依据:当今信息化社会中,以计算机信息技术为代表的新一轮信息化建设已经成为当今社会各个领域的共同特征。作为社会信息化的一部分,教育信息化正在改变着教育系统的各个领域。如今的高等院校都实行毕业设计(论文)模式作为检验毕业生是否具有资格获得国家相应的学位证书参照标准。各种信息技术的迅速发展为实行高校毕业设计(论文)统一管理创

2、造了技术条件。现在国外有很多关于毕业论文管理的软件,采用的技术也多种多样,如JSP、FTP模式,但是大多数毕业论文管理系统软件是用于网络学院的远程教学,单纯用于院校级毕业论文管理方面仍然存在很多弊端,不利于论文的管理、存档和检索,且功能单一,缺乏灵活性。至于国内的正规院校,利用论文管理系统组织管理论文的活动并不多,大多还停留在水工操作阶段,针对国内外教学管理软件的巨大需求和基本要求,一个好的毕业论文管理软件必须功能齐全,操作简单,向用户展示友善的操作界面。在完善功能的同时又必须兼顾系统的灵活性,安全性和健壮性1。当前许多学校正在逐步完善毕业论文管理工作,需要一个能满足内部管理需求、提高管理效率

3、的应用系统进行内部管理,但是经过多年的研究发现大多数院校仍然停在人工处理水平。然而随着学校的规模不断扩大,学生人数成倍增长,积累了大量的学生信息,急需进行统一管理以防信息流失。毕业设计管理网站使管理毕业生论文的工作在该系统的配合下更加高效和便捷。不管是计算机专业人员还是其他用户都能很快上手,操作简便,易于安装,容易普及2。本校学生毕业设计的管理工作仍然是由人工来进行完成。人工操作必定存在很多的缺陷,现调查发现以下问题:日常信息管理、毕业论文成绩统计管理和学期末综合事务管理工作量繁多、效率及准确率不高,既耽误许多时间,也耗费大量的人力和物力,而且信息不够公开透明,资料易丢失、更新和修改很不方便、

4、老师与学生之间的沟通和信息传达不集中、不及时等等。本设计毕业论文管理网站,它采用了当前流行的B/S结构和Internet网络技术,不仅方便操作,而且可以大大提高系统的可移植性3。实现毕业论文(设计)信息的及时共享保存(不同对象依所具有的权限而异共享信息);实现对历史记录信息的查询;实现对各种报表信息的下载;实现用户名、密码安全机制,保证信息系统资源不受人为因素的干扰,且界面友好,容易操作,性能良好。通过这种计算机信息化管理也将避免人工操作的一些缺陷和不足4,有助于老师与学生的实现信息互动,为更好地把握学校的教育方针起到一定的促进作用,因此该系统的开发意义深远。二、 研究内容:本网站根据四个基本

5、模块即登陆注册、学生信息管理、教师信息管理、管理员信息管理,分析其重要解决的问题为模块功能的实现与角色权限的分配具体分析如下:教师信息管理模块:教师出题是整个毕业设计顺利开展的前提,因此做好整个出题模块十分重要,教师应该在提交自己的课题时注明课题指导教师及其关于指导教师的基本信息、课题名称、课题类型、课题要求、课题限定学生数、课题的简要介绍等有关课题的各个方面的详细信息。学生管理模块:学生应该在教师网上公布毕业设计课题后上网选题。学生首先浏览课题信息,按照课题各个方面的要求进行对照,然后选择相应课题并做好选题工作,下载上传信息。管理员信息管理模块:管理员在整个系统中主要负责发布信息、用户管理、

6、后台管理等。图1 系统结构图三、 技术路线、实验方案及可行性分析1、 技术路线:本毕业设计管理系统的设计采用B/S(浏览器/服务器)结构,应用了开发工具Myeclipse6.5、开发语言JSP,后台数据库采用了SQL Server 2000及网页开发工具Dreamweaver cs来实现,并且使用Photoshop美化系统。2、实验方案:方案一:ASPAccessASP是微软公司开发的代替CGI脚本语言的一种应用,它可以与数据库和其它程序进行交互,是一种简单、方便的编程工具。access是微软推出的office软件之一,是一个简单点的数据库软件。ASP+Access最大的安全隐患在于acces

7、s数据库可以被别人下载,而现在提供的很多asp空间都是只支持access数据库,这样一来,asp+access的安全问题就显得很突出了。方案二:PHP+MySQLPHP程序开发快,运行快,技术本身学习快。因为PHP可以被嵌入于HTML语言,它相对于其他语言,编辑简单,实用性强.。PHP支持脚本语言为主,同为类C语言。但是PHP在语言级别上没有办法让某个对象常驻内存。在PHP中,所有的变量都是页面级的,无论是全局变量,还是类的静态成员,都会在页面执行完毕后被清空。mysql 小型关系数据库软件。为各种软件提供数据库支持。php站点保存的数据一般都存在 MYSQL 数据库里。MySQL最大的缺点是

8、其安全系统,主要是复杂而非标准,另外只有到调用mysqladmin来重读用户权限时才发生改变。而PHP提供的数据库接口支持彼此不统一。这也是PHP与MySQL结合的一个缺点。方案三:JSP+SQL Server 2000JSP页面的内置脚本语言是基于Java编程语言的,而且所有的JSP页面都被编译成为Java Servlet,JSP页面就具有Java技术的所有好处,包括健壮的存储管理和安全性。 作为Java平台的一部分,JSP拥有Java编程语言“一次编写,各处运行”的特点。SQL Server 2000 提供了以 Web 标准为基础的扩展数据库编程功能。丰富的 XML 和 Internet

9、标准支持允许您使用内置的存储过程以 XML 格式轻松存储和检索数据。您还可以使用 XML 更新程序容易地插入、更新和删除数据。通过比较以上三种方案,JSP有更广泛的运行平台,系统的多平台支持。基本上可以在所有平台上的任意环境中开发,在任意环境中进行系统部署,在任意环境中扩展。相比ASP的局限性是显而易见的。并且安全性和速度较方案一,方案二要高,而且客户端的接口不是很繁琐,对于各种应用易于部署、维护和修改。故选择方案三。另外,与C/S相比,B/S在许多方面体现了很大的优势,主要体现在以下几个方面:(1)开发和维护成本C/S开发和维护成本较高,对不同的客户端要开发不同程序,编程工作量大,对于B/S

10、,只需在客户端安装通用的浏览器,所有的维护和升级工作都是在服务器上执行的,不需对客户端进行任何改变,故而大大降低了开发和维护成本。(2)客户端任务C/S的客户端具有显示和处理数据的功能,任务过重,B/S的客户端把事务逻辑部分分给了服务器,不再负责处理复杂计算和数据访问等关键事务,只负责显示部分,任务大大减轻。(3)采用的标准C/S所采用的标准只在内部统一,其应用通常是专用的。B/S所采用的标准是开放的、非专用的,保证了其应用的通用性和跨平台性。(4)灵活性C/S系统模块中每一部分的变动均要影响到其它模块的变动,系统升级困难,灵活性差。B/S各层之间相互独立,任何一层的改变不影响其它层的功能,系

11、统改进非常容易,灵活性好。(5)安全性C/S系统中的客户机直接与服务器相连,非法用户可以很容易地通过应用程序侵入系统,并对服务器数据库进行操作,这给系统的安全性带来极大的隐患。B/S系统在客户机和服务器之间增加了一层Web服务器,是两者不在相连,客户机无法直接对数据库操作,可有效地防止用户的非法入侵。(6)移植性C/S系统对不同工具开发的应用程序,一般来说互不兼容,难以移植到其它平台上运行,移植性差。B/S系统在客户端安装的是通用浏览器,不存在移植性问题。(7)用户界面风格C/S用户的界面由客户端应用程序决定,用户界面各不相同。B/S只需在客户端安装通用的浏览器就可以访问应用程序,浏览器的界面

12、统一友好,易于使用。通过以上对C/S和B/S的介绍和比较,B/S的优点非常明显,因此,本系统将采用B/S模式来开发毕业设计管理系统。3、可行性分析(1)技术可行性可运用java技术进行开发,结合适用的数据库(Sqlsever),最终实现在多种操作系统(WindowsXp等)上运行。(2)经济可行性本系统逻辑相对简单,开发周期较短,故成本不高,应用于毕业设计管理可以提高工作效率,使每个学生的选择更加公平,高效,完善管理。(3)操作可行性本系统主要是为了让学生在该系统上查询并选择毕业设计课题,教师也可以通过该系统进行申报、修改、查看毕业设计题目并查看选择了自己毕业设计学生名单。通过查询,学生和教师

13、都能容易的找到自己想要的信息,并做出自己的选择。学生与教师之间还可以相互交流,同时也达到对学生和教师的简单监督与管理。操作简单,只要用户会汉语,懂得基本的计算机操作就可以自如的使用本系统。四、进程安排和采取的主要措施:1. 前期准备(10.1210.20)。熟悉毕业设计的思路,收集资料,确定毕业论文选题。从各个局部的功能开始进行系统设计。2. 完成开题报告书(10.2110.26)。完成开题报告的同时对各个模块程序进行开发设计。3. 完成毕业论文初稿(10.2811.30)。完成模块设计,开始进行编程。在该阶段结束前交指导老师检查初稿。4. 完成论文第二稿(3.254.10)。系统整体功能实现

14、,开始细化。5. 完成论文第三稿(4.114.25)。进行系统测试,不断完善系统。6. 论文定稿(4.265.5)。7. 论文的进一步完善工作(5.65.10)。8. 论文答辩(5.105.20)五、主要参考文献1 张海藩.软件工程导论(第5版).清华大学出版社,20082 张白一,崔尚森.面向对象程序设计Java(第二版).西安电子科技大学出版社,20063 Bruce Eckel.Java编程思想(第4版).机械工业出版社,20074 赵致格.数据库系统与应用(SQL Server)(第 1版).清华大学出版社,20055 Simon Collison.CSS基础教程(第1版).人民邮电出版社,20076 萨师煊.数据库系统概论(第3版). 高等教育出版社,2008 7 唐爱国 杭志 王建明.Web 2.0动态网站开发(第2版).清华大学出版社,20098 王珊:数据库导论(第四版),高等教育出版社,2006。9 杨昭.JSP课程设计案例精编(第3版). 中国水利水电出版社,200410 王少峰.面向对象技术UML教程(第1版).清华大学出版社,2004

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 建筑/环境 > 施工组织

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号