基于JSP的毕业设计选题系统的设计与实现论文
- 格式:doc
- 大小:718.00 KB
- 文档页数:27
基于JSP网上选课系统毕业论文目录1 绪论 (1)1.1 课题背景 (1)1.2 课题现状 (1)1.3 课题目标 (2)1.4 课题意义 (2)2 网上选课系统需求分析 (2)2.1 需求分析 (2)2.2 可行性分析 (5)2.3 系统配置要求 (5)3 网上选课系统总体设计 (5)3.1 项目规划 (5)3.2 设计目标 (6)3.3 相关技术介绍 (6)3.4 数据库分析设计 (8)3.5 系统模块设计 (13)4 网上选课系统详细设计和实现 (15)4.1 主界面设计 (15)4.2 界面头尾设计 (16)4.3 登录界面 (16)4.4 学生用户界面设计 (16)4.5 管理员用户界面设计 (24)4.6 教师用户界面设计 (29)4.7 系统后台模块 (30)5 网上选课系统测试 (32)5.1 测试目的 (32)5.2 测试环境 (33)5.3 测试结果 (33)总结 (39)参考文献 (40)致谢 (41)1 绪论1.1 课题背景Internet的发展使我们的教育更加现代化,网上信息管理是现代教育中的一个热点。
教师跟学生之间的信息传播只在一指之间,为现代教育创造了方便快速的途径。
但在安全性和信息更新化方面存在有一定的不足,各现有系统资料单独建立,共享性差;在以管理者为主体的方式中,信息取舍依赖管理者对于信息的认知与喜好,较不容易掌握用户真正的需求,也因此无法完全满足用户的需求。
目前国家的教育体制也正处在不断改革、创新的阶段,我国教育部门充分吸取国外优秀的教学模式,结合国多年的办学经验,逐步探索出适合中国特色的教学形式,国家教育部面向各级各类学校开展了全面学分制改革。
因此,教学管理软件应充分依托校园网,实现教学信息的集中管理、分散操作、信息共享,使传统的教学管理朝数字化、无纸化、智能化、综合化的方向发展,并为进一步实现完善的计算机教学文件管理系统和全校信息系统打下良好的基础。
学校教育是培养和输送人才的摇篮,它随着人类进步的程度和地区的不同而变化,教育的口径不断扩宽,对教育的要求也不断提高。
摘要随着全球化信息技术的兴起,特别是Internet的日益普及,我国各大中专院校都建立了自己的校园网。
毕业生以班级为单位的原始手工报送的毕业设计选题方式已经不能适应时代发展的需求,所以基于互联网的毕业设计信息管理系统也就孕育而生了。
毕业设计信息管理系统就是能够使学生通过互联网完成毕业设计课题的选定,它采用Web方式,同时适用于局域网和Internet,它要实现审核,权限管理等功能,并能提供毕业设计课题保存、课题查询等功能,该系统同时能够进行权限的判断,同时对用户和毕业设计课题进行多种操作。
本系统采用了JSP技术为主要手段,Oracle为后台数据库,本系统采用了多级角色管理:包括系统管理员、教师和学生三种权限。
本文主要介绍了教师权限的功能,并详细地论述了系统设计的思想和实现的方法步骤从而为以后的研究打下了基础。
关键词:信息管理系统;网络;JSP目录1 引言 (3)1.1 系统开发背景 (3)1.2 系统开发的目的意义 (3)2 开发工具、技术简介及运行环境 (3)2.1 开发工具简介 (3)2.1.1 Tomcat 简介 (3)2.1.2 MyEclipse 简介 (4)2.2 开发技术简介 (4)2.2.1 JSP简介 (4)2.2.2 JDBC简介 (5)2.2.3 Oracle 数据库简介 (5)3 需求分析与总体设计 (6)3.1 系统需求分析 (6)3.2 可行性分析 (6)3.3 系统设计思想 (7)3.4 数据库设计 (7)3.4.1 数据库需求分析 (7)3.4.2 数据库逻辑结构设计 (8)3.5 系统功能设计 (9)3.6 系统功能图 (10)3.7 系统功能流程图 (10)4 部分详细设计和实现 (12)4.1 系统页面主题设计 (12)4.2 数据库操作类 (12)4.3 教师界面及其基本功能的实现 (15)4.3.1 教师登录 (15)4.3.2 教师在线出题 (16)4.3.3 毕业设计课题查询 (17)4.3.4 毕业设计课题修改 (18)4.3.5 查询已选课题名单 (21)4.3.6 安全管理 (21)5 软件测试 (23)5.1 软件测试的目的 (23)5.2 系统测试 (23)结论 (24)参考文献 (25)致谢 (26)1 引言1.1 系统开发背景随着物质化办公的日益普及,信息的自动处理以及网络式的信息交互方式越来越被人们认可和应用。
基于JSP的毕业论文系统的设计与实现随着计算机及XX络的进展和普及,各高校的校园XX络技术不断完善,健全,学生和老师使用XX络来进行学习和工作的机会越来越多,毕业设计和论文史学生在校期间的最重要的一个学习过程之一,所以,使用信息化治理毕业设计和论文势必要取代手把手教学的模式。
该系统是高校进行学生治理工作的一部分,也是学生和教师互动的接口,它的应用给学生,老师,行政部门都带来了大大的方便,既节省了教师与学生的宝贵时间,也规范和完善了毕业设计这个环节的治理。
1 系统简介及使用工具本系统的功能是进行毕业设计,由学院布置教师的毕业设计指导任务,让学生选题,准备开题,教师同意开题后教师和学生在XX站上进行交流,完善设计后开始撰写论文,毕业论文完毕,学生开始答辩,由教师审核并给出修改意见,最后教师给出成绩。
毕业论文系统采纳了JSPXX站开发技术,XX页设计软件Dremwever 8,SQL Server数据库技术,JDBC数据库连接技术来制作。
JSP技术以Jv Servlet为基础,保留了Jv技术简单易用、面向对象、平台无关性和安全可靠的特点。
Dremwever 8可以使用服务器技术(例如,CFML,SP,,JSP和PHP)生成动态的、数据库驱动的Web应用程序。
SQL Server采纳SQL语句执行操作,这些语句可以作为脚本语句直接在数据库环境中编译运行,还可以嵌入到其他宿主语言中去。
JDBC可以连接的数据库包括Orcle,SQL Server, MYSQL,Sybse, DB2,ccess,来满足不同编程人员对数据库开发的要求。
2 系统的功能设计根据毕业设计和论文的完成要求,功能分为3个模块,包括教师,学生,治理人员。
系统的功能模块划分如下:治理员:设置功能与权限,学生与教师信息治理,题目审核,论文指导工作安排,公布公告,指导教师与学生调剂,数据保存,生成报表和文件教师:教师基本信息,论文题目,查看选题,处理题目,论文查看,公告与回复,成绩评定学生:学生的信息,指导教师与题目,选题功能,提交论文与发言,查看成绩3 系统的实现3.1 系统前台和后台的实现系统的前台实现主要使用控件,后台功能的实现使用代码,列举其中2个功能模块的实现过程如下:学生注册页面的实现学生注册信息包括学号,姓名,专业,班级,电子邮件,联系电话,QQ号码其后台功能代码是:3.2 系统数据库的实现本系统的功能就是教师指导学生进行毕业设计,由学院布置教师的毕业设计指导任务,由教师先给出专业方向让学生选题,审题后布置任务,学生开始收集资料并准备开题,教师确定开题后学生开始进行毕业设计,在设计期间教师和学生在XX站上进行交流,完善设计后开始撰写论文,教师一直都在XX站上辅导,到了规定的时间,毕业论文完毕,学生开始预答辩,由教师审核并给出修改意见,学生正式答辩,教师在答辩后再给出完善意见来达到最中意的程度,最后教师根据整个毕业设计指导过程结合答辩组的意见给出成绩,最后将答辩的所有相关文件和资料都保存到XX站上供其他人来扫瞄。
在线选课系统的设计与实现摘要由于学校教学制度的改革,现在大部分高等院校开始实行的是学生的自主选课模式,传统的教学模式(学生按照学校安排好的课程上课)已经不能适应新型的教学手段,如果仍然通过纸上的方式选课,一方面浪费的大量的人力、物力资源,另一方面浪费时间以及在人为的统计过程中不可避免出现的差错等情况。
随着高校人数的增多,这种弊端会越来越多的暴露出来。
在线选课系统的实现显得尤为必要。
针对学生选课这一环节,本系统从学生网上自主选课以及教师的课程发布和管理员信息管理三个大方面进行了设计,基本实现了学生的在线信息查询、选课功能以及教师对课程信息发布的管理和管理员对学生和教师信息的管理等功能。
关键词:在线选课;B/S 结构;JSP;J2EE;MySQL;Online Course Selection System Design andImplementationAbstractAs the reform of school education, most colleges and universities are now beginning to implement the student's own course selection patterns, the traditional teaching model (the students arranged in accordance with school curriculum classes) can not adapt to new teaching methods, if they remain on paper on the way to course selection, on the one hand and waste a lot of manpower, material resources, on the other hand a waste of time and in the process of artificial statistical errors inevitably occur and so on. With the increasing number of universities, such shortcomings would be exposed more and more. Online Course Selection System is particularly essential. Elective for students in this part of the system independently from the online course selection students and teachers and administrators released information management courses are three major aspects of the design, the basic realization of the students online information inquiry, course selection function as well as teachers of the curriculum information dissemination management and administrators to students and teachers to information management.Key Words:Online course selection; B / S structure; JSP; J2EE; MySQL;目录摘要 (I)Abstract..................................................................................................................................... I I 前言...................................................................................................................................... 11设计的可行性....................................................................................................................... 2......................................................................................................................................... 2 ......................................................................................................................................... 3网上选课系统的产生............................................................................................ 3网上选课系统的可行性........................................................................................ 32 相关软件及技术介绍.......................................................................................................... 4Myeclipse ..................................................................................................................... 4MySQL ......................................................................................................................... 4Tomcat .......................................................................................................................... 5HTML 语言介绍........................................................................................................... 5JSP 介绍........................................................................................................... 6J2EE 技术介绍 ............................................................................................................. 7Struts 框架 .................................................................................................................... 8Hibernate 框架.............................................................................................................. 83系统概述............................................................................................................................... 9项目范围........................................................................................................................ 9设计策略........................................................................................................................ 94系统总体设计................................................................................................................... 10系统结构设计............................................................................................................ 10模块间的调用关系............................................................................................ 11.............................................................................................................................. 145 数据库设计说明.............................................................................................................. 15..................................................................................................................................... 15数据库逻辑设计........................................................................................................ 19数据库设计................................................................................................................ 196 详细设计.......................................................................................................................... 23教师/学生/管理员登录功能...................................................................................... 23学生选课功能............................................................................................................ 29教师添加课程:........................................................................................................ 31管理员操作................................................................................................................ 337 设计过程中的问题及解决.............................................................................................. 36数据库的连接............................................................................................................ 36参数的传递................................................................................................................ 36公共数据.................................................................................................................... 368 总结.................................................................................................................................. 37参考文献........................................................................................................................ 38致谢................................................................................................................................ 39前言随着网络时代的到来B/S结构的管理系统已经成熟的运用在学校、企业、银行、科研机构、政府等各行各业并扮演着不可或缺的角色。
本科生毕业设计(论文)外文翻译毕业设计(论文)题目:基于JSP的高校选排课系统的设计与实现外文题目:Overview of JSP Technology译文题目:JSP技术概述学院:软件学院专业:软件工程学生姓名:学生班级:软件工程1102班学生学号:指导教师:Overview of JSP TechnologyAutor: Zambon Giulio/ Sekler MichaelSource: Springer-Verlag New York Inc1.Benefits of JSPJSP pages are translated into servlets. So, fundamentally, any task JSP pages can perform could also be accomplished by servlets. However, this underlying equivalence does not mean that servlets and JSP pages are equally appropriate in all scenarios. The issue is not the power of the technology, it is the convenience, productivity, and maintainability of one or the other. After all, anything you can do on a particular computer platform in the Java programming language you could also do in assembly language. But it still matters which you choose.JSP provides the following benefits over servlets alone: It is easier to write and maintain the HTML. Your static code is ordinary HTML: no extra backslashes, no double quotes, and no lurking Java syntax.You can use standard Web-site development tools. Even HTML tools that know nothing about JSP can be used because they simply ignore the JSP tags.You can divide up your development team. The Java programmers can work on the dynamic code. The Web developers can concentrate on the presentation layer. On large projects, this division is very important. Depending on the size of your team and the complexity of your project, you can enforce a weaker or stronger separation between the static HTML and the dynamic content.Now, this discussion is not to say that you should stop using servlets and use only JSP instead. By no means. Almost all projects will use both. For some requests in your project, you will use servlets. For others, you will use JSP. For still others, you will combine them with the MVC architecture . You want the appropriate tool for the job, and servlets, by themselves, do not complete your toolkit.2. Advantages of JSP Over Competing TechnologiesA number of years ago, Marty was invited to attend a small 20-person industry roundtable discussion on software technology. Sitting in the seat next to Marty was James Gosling, inventor of the Java programming language. Sitting several seats away was a high-level manager from a very large software company in Redmond, Washington. During the discussion, the moderator brought up the subject of Jini, which at that time was a new Java technology. The moderator asked the manager what he thought of it, and the manager responded that it was too early to tell, but that it seemed to be an excellent idea. He went on to say that they would keep an eye on it, and if it seemed to be catching on, they would follow his company's usual "embrace and extend" strategy. At this point, Gosling lightheartedly interjected "You mean disgrace and distend."Now, the grievance that Gosling was airing was that he felt that this company would take technology from other companies and suborn it for their own purposes. But guess what? The shoe is on the other foot here. The Java community did not invent the idea of designing pages as a mixture of static HTML and dynamic code marked with special tags. For example, ColdFusion did it years earlier. Even ASP (a product from the very software company of the aforementioned manager) popularized this approach before JSP came along and decided to jump on the bandwagon. In fact, JSP not only adopted the general idea, it even used many of the same special tags as ASP did..So, the question becomes: why use JSP instead of one of these other technologies? Our first response is that we are not arguing that everyone should. Several of those other technologies are quite good and are reasonable options in some situations. In other situations, however, JSP is clearly better. Here are a few of the reasons.2.1Versus .NET and Active Server Pages (ASP)NET is well-designed technology from Microsoft. is the part that directly competes with servlets and JSP. The advantages of JSP are two fold.First, JSP is portable to multiple operating systems and Web servers; you aren't locked into deploying on Windows and IIS. Although the core .NET platform runs on a few non-Windows platforms, the ASP part does not. You cannot expect to deploy serious applications on multiple servers and operating systems. For some applications, this difference does not matter. Forothers, it matters greatly.Second, for some applications the choice of the underlying language matters greatly. For example, although .NET's C# language is very well designed and is similar to Java, fewer programmers are familiar with either the core C# syntax or the many auxiliary libraries. In addition, many developers still use the original version of ASP. With this version, JSP has a clear advantage for the dynamic code. With JSP, the dynamic part is written in Java, not VBScript or another ASP-specific language, so JSP is more powerful and better suited to complex applications that require reusable components.You could make the same argument when comparing JSP to the previous version of ColdFusion; with JSP you can use Java for the "real code" and are not tied to a particular server product. However, the current release of ColdFusion is within the context of a J2EE server, allowing developers to easily mix ColdFusion and servlet/JSP code.2.2 Versus PHPPHP (a recursive acronym for "PHP: Hypertext Preprocessor") is a free, open-source, HTML-embedded scripting language that is somewhat similar to both ASP and JSP. One advantage of JSP is that the dynamic part is written in Java, which already has an extensive API for networking, database access, distributed objects, and the like, whereas PHP requires learning an entirely new, less widely used language. A second advantage is that JSP is much more widely supported by tool and server vendors than is PHP.2.3 Versus Pure ServletsJSP doesn't provide any capabilities that couldn't, in principle, be accomplished with servlets. In fact, JSP documents are automatically translated into servlets behind the scenes. But it is more convenient to write (and to modify!) regular HTML than to use a zillion println statements to generate the HTML. Plus, by separating the presentation from the content, you can put different people on different tasks: your Web page design experts can build the HTML by using familiar tools and either leave places for your servlet programmers to insert the dynamic content or invoke the dynamic content indirectly by means of XML tags.Does this mean that you can just learn JSP and forget about servlets? Absolutely not! JSPdevelopers need to know servlets for four reasons:JSP pages get translated into servlets. You can't understand how JSP works without understanding servlets.JSP consists of static HTML, special-purpose JSP tags, and Java code. What kind of Java code? Servlet code! You can't write that code if you don't understand servlet programming.Some tasks are better accomplished by servlets than by JSP. JSP is good at generating pages that consist of large sections of fairly well structured HTML or other character data. Servlets are better for generating binary data, building pages with highly variable structure, and performing tasks (such as redirection) that involve little or no output.Some tasks are better accomplished by a combination of servlets and JSP than by either servlets or JSP alone.2.4 ersus JavaScriptJavaScript, which is completely distinct from the Java programming language, is normally used to dynamically generate HTML on the client, building parts of the Web page as the browser loads the document. This is a useful capability and does not normally overlap with the capabilities of JSP (which runs only on the server). JSP pages still include SCRIPT tags for JavaScript, just as normal HTML pages do. In fact, JSP can even be used to dynamically generate the JavaScript that will be sent to the client. So, JavaScript is not a competing technology; it is a complementary one.It is also possible to use JavaScript on the server, most notably on Sun ONE (formerly iPlanet), IIS, and BroadVision servers. However, Java is more powerful, flexible, reliable, and portable.3. Misconceptions About JSPForgetting JSP Is Server-Side Technology,Here are some typical questions Marty has received (most of them repeatedly).Our server is running JDK 1.4. So, how do I put a Swing component in a JSP page?How do I put an image into a JSP page? I do not know the proper Java I/O commands to read image files.Since Tomcat does not support JavaScript,how do I make images that are highlighted when the user moves the mouse over them?Our clients use older browsers that do not understand JSP. What should we do?When our clients use "View Source" in a browser, how can I prevent them from seeing the JSP tags?All of these questions are based upon the assumption that browsers know something about the server-side process. But they do not. Thus:For putting applets with Swing components into Web pages, what matters is the browser's Java version—the server's version is irrelevant. If the browser supports the Java 2 platform, you use the normal APPLET (or Java plug-in) tag and would do so even if you were using non-Java technology on the server.You do not need Java I/O to read image files; you just put the image in the directory for Web resources (i.e., two levels up from WEB-INF/classes) and output a normal IMG tag.You create images that change under the mouse by using client-side JavaScript, referenced with the SCRIPT tag; this does not change just because the server is using JSP.Browsers do not "support" JSP at all—they merely see the output of the JSP page. So, make sure your JSP outputs HTML compatible with the browser, just as you would do with static HTML pages.And, of course you need not do anything to prevent clients from seeing JSP tags; those tags are processed on the server and are not part of the output that is sent to the client.Confusing Translation Time with Request Time,A JSP page is converted into a servlet. The servlet is compiled, loaded into the server's memory, initialized, and executed. But which step happens when? To answer that question, remember two points: The JSP page is translated into a servlet and compiled only the first time it is accessed after having been modified.Loading into memory, initialization, and execution follow the normal rules for servlets.The most frequently misunderstood entries are highlighted. When referring to the table, note that servlets resulting from JSP pages use the _jspService method (called for both GET and POST requests), not doGet or doPost. Also, for initialization, they use the jspInit method, not the init method.JSP page translated into servlet Servlet compiled Servlet loaded into server's memory jspInit called _jspService called.JSP技术概述作者:赞邦.朱利奥/赛克勒.迈克尔出处: 施普林格出版社(纽约公司)1.JSP的好处JSP页面最终会转换成服务程序。
摘要随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。
学生选课系统作为一种现代化的教学技术,以越来越受到人民的重视,是一个学校不可缺少的部分, 学生选课系统就是为了管理好选课信息而设计的。
学生选课系统的将使选课管理工作规范化,系统化,程序化,避免选课管理的随意性,提高信息处理的速度和准确性,能够及时、准确、有效的查询和修改选课情况。
关键词:选课、课程信息发布、B/S、JSP目录第一章引言第二章相关技术介绍第一节Java技术 (2)第二节Servlet技术 (3)第三节Jsp技术 (4)第四节开发软件介绍 (5)4.1 eclipse平台 (5)4.2 Tomcat服务器 (6)4.3 SQL server 2000 (6)第三章系统分析第一节系统功能模块划分 (8)第二节系统功能类别划分 (8)第三节系统维护 (9)3.1 课程基本资料维护 (9)3.2 系部维护 (10)3.3 管理员维护 (10)第四节学生选课 (10)4.1 课程预览 (10)4.2 选课 (10)4.3 退课 (11)4.4 修改密码 (11)第五节教师课程查询 (12)5.1 查询课程情况 (12)5.2 修改密码 (12)第四章系统功能设计第一节系统功能设计图 (13)第二节数据库设计 (13)第三节页面及功能设计 (14)第五章总结第一章引言随着国内高校校园网的建设,基于互联网的应用系统的开发正在蓬勃发展并发挥着较大的作用。
例如,我国许多高校的网上招生系统,学校的各种管理信息系统,学校选课系统,还有一些医学院校开发出的网上诊所、远程诊断系统等等,都是基于校园网的应用系统。
学生选课系统是一个学校不可缺少的部分,它的内容对于学校的决策者和管理者来说都至关重要,所以学生选课系统应该能够为用户提供充足的信息和快捷的查询手段。
但一直以来人们使用传统人工的方式管理文件档案,这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。
毕业设计(论文)基于jsp(java)网络教学平台系统的设计和开发姓名系别、专业导师姓名、职称完成时间摘要远程教育作为现代教育技术的形式,给教育思想与技术带来了革命性的变革,己经成为现代教育的必然要求。
远程教育要得以顺利、高效的实施,必然离不开高效的管理与支撑平台环境。
,面向对象的系统开发平台以及对Web应用系统的支持,对象建模语言UML的基本知识。
然后主要介绍了以UML为建模语言,开发基于JSP/Servlet的网络教学管理系统的过程使用用例图,顺序图和活动图来寻找用户需求,明确用例中对象之间的关系,从而建立系统的用例模型;分析类,确定了系统中的对象抽象成类:这样完成了系统分析。
在系统设计过程中,首先设计系统构架,划分功能模块,并给出功能设计。
在功能设计中,构建设计类,运用设计类顺序图,类图来实现了系统的设计模型。
数据库设计给出数据库模型和数据库中各个表的字段结构。
最后一章对系统关键实现做了探讨,分别实现了用户身份鉴别,会话跟踪,数据库连接池和数据优化并对系统安全作出说明。
本文对如何运用面向对象的方法来快速高效的开发一个复用性良好的安全的网络应用程序提供了一个良好的思路。
关键词:远程教育,教学管理,UML,网络教学AbstractAs a representation of contemporary education, remote education, which has brought the traditional education revolutionary ideas and technologies and optimized the educational resources, has been the trend of the contemporary education. Remote education can't run well without an efficient management platform. To architect a teaching management system through internet based on JSP/Servlet becomes very important.The paper first introduces the development of remote education, the object-oriented development platform JSP and the brief knowledge of UML. Then a detailed introduction is given on the development process of a teaching management system through internet based on JSP with UML as modeling language. Constructing use case model through using use case diagram, sequence diagram and activity diagram to make clear user's requirement and the relation between objects in use case. Through analysing classes to confirm the objects in system and abstract them to classes. So the analysis of system is completed. Among the design process of system, designing the system architecture, partitioning the system to several subsystem and function models according to use cases and giving the function design of one subsystem. The function design includes the classes design and the following sequence diagram and class diagram. Database design involves a database logic model and the structure of all labels. In the end,I implement some key technologies of system such as user’s identity ,session track, database pool ,data process optimizing and system security. To ensure security, a reliable and practical security policy, in which container based declarative security is dominant and programmatic security is complementary, is given respectively to the web tier, EJI tier and data tier of the system according to the system framework .This article also supplies a good idea on how to develope reusable and safe web application quickly with object-oriented methodology.Key words:remote education, leaching management, JSP, UML目录1 引言 (1)网络教学系统的技术 (1)本系统的特点和意义 (2)2 系统核心技术特点 (2)web系统应用研究 (2)N层体系结构 (2)基于组件开发 (3)JSP/Servlet对web应用系统的支持 (3)3 系统分析 (4)用例分析 (4)用例建模 (5)标识参与者 (6)用例图 (6)顺序图 (7)活动图 (8)分析类 (10)边界类 (10)实体类 (10)控制类 (11)4 系统设计 (12)体系结构设计 (12)系统功能设计 (13)功能模块划分 (13)功能实现设计 (15)用例设计 (18)数据库设计 (19)数据库设计原则 (19)系统数据库设计 (20)5 关键技术及实现 (22)用户身份鉴别 (22)对会话的跟踪和处理 (23)数据库连接池的实现 (24)数据访问优化实现 (26)系统安全实现 (27)网络层安全 (27)数据层安全 (28)6 结束语......................................................................................................... 错误!未定义书签。
南京工程学院毕业设计说明书(论文)作者:学号:院系:计算机工程学院专业:网络工程题目:基于JSP毕业设计管理系统的设计与实现指导者:讲师(姓名) (专业技术职务)评阅者:袁宗福副教授(姓名) (专业技术职务)2016年5月南京目录前言.................................................... - 1 -第1章开发环境简介....................................... - 2 -1.1 编程语言介绍...................................... - 2 -1.2 服务器工具简介.................................... - 3 -第2章总体设计........................................... - 5 -2.1 总体思路.......................................... - 5 -2.2系统总体规划结构 .................................. - 5 -2.3公共模块功能结构图 ................................ - 6 -2.4管理员模块功能结构图 .............................. - 7 -2.5老师功能结构图 .................................... - 9 -2.6学生功能结构图 ................................... - 10 -第3章数据库设计........................................ - 12 -3.1 数据库的需求分析................................. - 12 -3.2 数据库E-R图设计................................. - 13 -3.3数据库表的规划 ................................... - 17 -第4章详细设计.......................................... - 22 -4.1 平台搭建......................................... - 22 -4.2 公共模块......................................... - 24 -4.3管理员角色模块 ................................... - 30 -4.4老师-学生模块 .................................... - 35 -第5章设计总结.......................................... - 40 -5.1开发心得 ......................................... - 40 -5.2系统特色 ......................................... - 41 -结论..................................................... - 42 -参考文献................................................. - 43 -致谢..................................................... - 44 -前言随着信息技术的快速发展和编程语言的日益成熟,毕业设计信息管理系统在高校的应用越来越普遍,传统的毕业设计存在诸多问题:流程复杂、管理不方便、学生与指导老师沟通困难。
摘要信息化作为先进生产力的代表,是当今时代发展的大趋势。
在信息化发展的大潮中,信息技术无疑成为了时代的宠儿。
随着信息化技术的兴起与广泛应用,尤其是网络的覆盖越来越普遍,很多高校也都建立起了自己的校园网。
传统的毕业生直接联系导师进行手工报送的选题方式在网络选题面前显得太过麻烦而且费时较长,已经不能适应信息化时代的发展要求,所以基于互联网的毕业论文选题系统就顺势而生了。
毕业论文选题系统将毕业生对毕业设计课题的选定提升到了互联网层面,不仅采用web的方式,使得选题信息查询实时性大大提升,而且它的审核、权限管理、文件接收等一些功能也使得论文选题变得更加严谨。
本系统提供了最灵活的选题方式与开放的课题管理系统,通过用户的身份自动进行相关权限的判断,用户只能对自己权限内容进行操作。
本系统主要采用jsp网络编程技术为主要开发方法,用tomcat作为web 服务器,通过网上课题的公开发布、学生与导师之间的双向选择、选题信息的及时反馈、多角色用户管理简化传统手工报送的繁琐流程,使得学生、导师、管理员的工作更加方便轻松且快捷省事,同时数据库的管理与维护也会变得更加简便易操作。
【关键词】双向选择多角色用户系统开发 jsp目录摘要 (1)Abstract .............................................................................................. 错误!未定义书签。
第1章绪论 . (3)1.1 选题背景、目的及意义 (4)1.2 选题系统的研究范围 (5)第2章系统需求分析 (5)2.1 系统支持环境 (5)2.2 任务概述 (6)2.3 系统功能分析 (6)2.4 系统需要解决的问题 (7)2.4 系统可行性分析 (7)2.4.1 技术可行性 (8)2.4.2 经济可行性 (8)2.4.3 操作可行性 (8)第3章系统设计 (9)3.1 系统的设计原则 (10)3.2 系统物理架构 (11)3.3 系统的逻辑设计 (11)3.4 系统功能设计 (13)3.4.1 教师端 (14)3.4.2 学生端 (14)3.4.3 管理员端 (14)3.5 数据库设计 (15)3.6 系统界面设计 (18)第4章系统实现 (19)4.1 系统登录界面的实现 (19)4.1.1 滚动字幕的实现 (20)4.1.2 图片的插入与滚动显示 (21)4.1.3 超链接的建立与多样化 (22)4.1.4 图片旋转切换的实现 (23)4.1.5 登录权限选择的实现 (25)4.2 系统主界面效果的实现 (26)4.2.1 双语导航的实现 (27)4.2.2 隐藏菜单栏的实现 (28)4.3 系统其他界面的实现 (31)4.3.1 兔斯基害羞表情动画的实现 (33)4.3.2 确认拒绝对话框的实现 (35)4.4 系统功能的实现 (35)4.4.1 登录模块的实现 (35)4.4.2 管理员模块的实现 (36)4.4.3 教师模块的实现 (36)4.4.4 学生模块的实现 (36)第5章系统测试 (37)5.1 可用性测试 (37)5.2 功能测试 (37)5.3 数据库测试 (37)第6章总结 (39)参考文献 (40)致谢 (41)第1章绪论伴随着信息化技术与网络技术的发展,网络开始成为了我们生活中的重要组成部分,与我们的生活息息相关,为我们的学习、工作和生活提供了很大的便利。
本科毕业设计论文题目:远程教学系统的设计与实现院、系:计算机科学与工程学院学科专业:软件工程学生:学号:指导教师:远程教学系统的设计与实现摘要Internet互联网已经深入许许多多普通人每天的生活,它的触角也渐渐渗透到社会的各个角落。
在这场信息改革浪潮中,高校作为新技术的前沿阵地,如果成功地运用Internet技术,它将会成为高校教学工作改革的催化剂。
[1]在传统的教学方式中,师生每天在教室里面对面地上课、提问和答疑;课后学生做完作业,等着教师的批改结果;考试场上,教师一刻不停地监考,学生紧张地答卷等。
这种体制下出现的各种不良结果,常见的有学生厌学情绪严重、抄袭别人作业、考试作弊,更有甚者直至荒废学业。
[2]如何克服传统教学弊端,提高教师学生工作学习的效率,降低教师的工作压力,减轻学生的学业负担,提高学生的学习积极性,同时熟悉计算机操作,发挥计算机和Internet 网络在教学工作中的作用,是本论文主题探索研究的方向。
现在一些运行的教学系统,要么是采用基于局域网的C/S结构的平台,要么是采用ASP技术开发的网络教学系统。
本论文选择JSP+SQLServer搭建网络教学系统平台,它们是当今世界最前沿最流行的两种网络开发技术的黄金搭配组合。
JSP技术日趋稳定成熟,它拥有卓越的系统可移植性,同时它与流行的XML等技术也能良好整合,加上SQLServer2000数据库强大的后台数据支持,奠定了JSP技术在网络应用系统开发中的关键地位。
[3]这次的毕业设计开发了计算机科学与工程学院远程教学系统V1.0。
这种平台不仅满足了传统教学的基本要求,并且充分运用了计算机和网络技术,有效弥补了现行教学方式的不足,学生选课后,实行教师上传学生下载的学习过程同时还可以相互留言实行互动环节。
随着教学系统的应用、更新和完善,平台将给学校教学工作注入新的活力,并且有效地促进学校教学改革工作的蓬勃开展。
[7]关键词:远程教学;上传下载;选课;留言。
1引言“博客”(Blog或Weblog)一词源于“WebLog(网络日志)”的缩写,是一种十分简易的傻瓜化个人信息发布方式。
任何人都可以像使用免费电子邮件一样,完成个人网页的创建、发布和更新。
博客就是开放的私人空间,可以充分利用超文本链接、网络互动、动态更新等特点,在网络中,精选并链接全球互联网中最有价值的信息、知识与资源;也可以将个人工作过程、生活故事、思想历程、闪现的灵感等及时记录和发布,发挥个人无限的表达力;更可以以文会友,结识和汇聚朋友,进行深度交流沟通[1]。
“博客”当然是个大家都陌生的名词,博客的英文名词就是“Blog或Weblog”(指人时对应于Blogger),是一个典型的网络新事物,查阅最新的英文词典也不可能查到。
该词来源于“WebLog(网络日志)”的缩写,特指一种特别的网络个人出版形式,内容按照时间顺序排列,并且不断更新。
博客是一种零编辑、零技术、零成本、零形式的网上个人出版方式。
博客概念一般包含了三个要素(当然,也不需要局限这些定义):a)网页主体内容由不断更新的、个性化的众多日志组成。
b)按时间顺序排列,而且是倒序方式,也就是最新的放在最上面,最旧的放在最下面。
c)内容可以是各种主题、各种外观布局和各种写作风格,但是文章内容以“超链接”作为重要的表达方式。
因此,博客是个人性和公共性的结合体,其精髓不是主要表达个人思想,不是主要记录个人日常经历;而是以个人的视角,以整个互联网为视野,精选和记录自己在互联网上看到的精彩内容,为他人提供帮助,使其具有更高的共享价值。
博客精神的核心并不是自娱自乐,甚至不是个人表达自由,相反,是体现一种利他的共享精神,为他人提供帮助。
个人日记和个人网站主要表现的还是“小我”,而博客表现的是“大我”。
也许形式上很接近,但内在有着本质的差异。
所有优秀博客网站中,真正表达作者个人的内容非常有限,最多只是点缀,而不像个人网站那样是核心。
1.1 系统开发的背景博客的精神是:自由表达,开放宽容,个性张扬,专业精神。
目录1 绪论 (1)1.1选题的目的及意义 (1)1.2系统开发的关键技术 (1)1.3本课题研究的主要内容以及展望 (1)2 系统开发技术 (3)2.1语言可行性的分析 (3)2.1.1 SERVLET技术简介 (3)2.1.2 JSP及其特点 (4)2.2框架的可行性 (4)2.2.1 MVC(Model View Controller)分层结构 (4)2.2.2 基于MVC结构 web系统设计 (5)2.3系统开发所用工具 (6)2.3.1 Apache Tomcat (6)2.3.2 MySQL数据库 (6)2.4系统运行环境 (7)2.4.1 硬件环境 (7)2.4.2 软件环境 (7)3 需求分析 (8)3.1需求说明 (8)3.2功能定义 (10)3.2.1 功能结构图 (10)3.2.2 系统模块介绍 (10)3.3系统的总体结构 (11)3.4业务流程分析 (12)3.4.1 学生志愿课题管理 (12)3.4.2 教师课题管理 (13)3.4.3 用户基本信息管理 (13)3.4.4 自动生成终表 (14)3.4.5 手动生成终表 (14)4 数据库设计 (16)4.1数据库概念结构设计 (16)4.1.1 实体E-R图 (16)4.1.2 实体联系E-R图 (18)4.1.3 E-R图向关系模型的转换 (19)4.1.4 关系模式设计 (19)4.1.5 数据表结构 (20)5 系统实现详细设计与实现 (25)5.1系统登陆界面的设计与实现 (25)5.2主控制平台的设计与实现 (25)5.3用户操作总体设计 (26)5.3.1 用户登录设计 (26)5.3.2 教师管理模块设计 (29)5.4技术难点 (31)5.4.1 中文乱码 (31)5.4.2 HQL 语言 (31)6 测试 (32)6.1常用的测试方法 (32)6.2系统测试 (33)6.3系统的安全性分析 (34)6.4系统的实用性分析 (34)总结 (35)参考文献 (36)致谢 (37)1 绪论1.1 选题的目的及意义随着网络和信息技术的发展,20世纪80年代人们提出了“办公自动化”的概念,经过20多年两代的发展,办公自动化系统发生了根本的变化,它主要采用客户/服务器的二层结构、浏览器/服务器/数据库的三层结构,以网络技术和协同工作技术为主要特征,实现工作流程自动化和非结构化数据库的功能,实现了收发文件从传统的手工方式向工作流程自动化方式飞跃,可以方便的实现非结构化文档的处理。
本科生毕业论文题目:基于JSP的在线学习网站的设计与开发系别:专业:学号:姓名:指导教师:完成时间:目录摘要 (IV)Abstract (V)第1章概述 (1)1。
1 课题背景 (1)1。
2 课题意义 (2)1.3开发工具及技术 (2)1。
3.1 MyEclipse (2)1.3.2 Tomcat (3)1。
3.3 SqlServer (3)1.3。
4 JSP (3)第2章可行性分析及总体设计原则 (5)2.1可行性分析 (5)2。
1。
1技术可行性 (5)2.1。
2经济可行性 (5)2.1。
3社会可行性 (5)2。
2总体设计原则 (6)第3章系统分析 (7)3.1业务流程分析 (7)3。
2数据流图 (7)第4章系统设计 (10)4.1系统功能设计 (10)4.2数据库设计 (11)4。
2.1概念结构设计 (11)4。
2.2数据库表设计 (14)第5章系统实现 (18)5。
1管理员登录 (18)5.2管理员功能模块 (20)5.2.1公告信息管理 (20)5.2.2留言信息管理 (23)5。
2。
3学习资料管理 (26)5。
2。
4视频信息管理 (29)5.2.5修改个人密码 (33)5。
3前台网站功能模块 (33)5。
3.1网站首面 (33)5。
3.2学习资料下载 (34)5.3.3学习视频下载 (37)5。
3.7留言板功能 (40)第6章软件测试 (41)6.1软件测试的重要性 (41)6。
2测试实例的研究与选择 (41)6。
3测试环境与测试条件 (42)6.4系统运行情况 (42)6。
5系统评价 (43)第7章结论 (43)参考文献 (44)致谢.................................................................................................................................................. 错误!未定义书签。
本科学生毕业论文论文题目:基于JSP校园网文档管理系统的设计与实现学院:年级:专业:姓名:学号:指导教师:摘要随着计算机及网络技术的飞速发展,校园文件管理信息化、网络化是必然的趋势。
利用计算机和网络技术来进行文件管理,具有以下优势:利于实现数据信息的共享,减轻管理员的工作负荷,使文件管理更科学、更规范、更安全。
因此,设计一个安全的校园文档管理系统是十分必要的。
矚慫润厲钐瘗睞枥庑赖。
本论文主要介绍了系统的分析,设计和开发的全部过程。
运用数据流图,ER图,程序流程图等对系统的设计过程进行详细的说明。
全文共分为前言、需求分析、系统设计、开发技术、关键技术解决,结论六部分。
系统采用B/S开发模式,开发工具选择JA V A、JSP、JavaScript、Html语言,采用Tomcat服务器技术,后台数据库选用SQL Server 2000。
聞創沟燴鐺險爱氇谴净。
关键词JSP;SQL Server;Tomcat;Java Script;校园网文档管理系统AbstractWith the fast development of computer and network technology, it is an inevitable tendency for companies to manage documents by the use of computer and network technology. In that way, it is advantageous to share information and reduce the workload of managers. It will make the document management more scientific, more standard and much safer. Therefore, it is very essential to design a safe network file management system.残骛楼諍锩瀨濟溆塹籟。
基于JSP的考试题库管理系统的设计与实现毕业论文目录基于JSP的考试题库管理系统的设计与实现基于JSP的考试题库管理系统的设计与实现学生姓名: 指导教师:摘要:随着计算机技术和人工智能理论的发展,教育测量理论的不断深入,计算机辅助教学设计在教学管理中得到了广泛的应用,利用计算机进行自动组卷系统的研究也随之产生和发展。
基于遗传算法的自动组卷系统是利用遗传算法对自动组卷功能进行研究,以提高试卷的质量及系统运行效率。
本系统可以在试题库中按照试题类型、试题数量、曝光度等约束条件进行快速搜索,系统通过选择、交叉和变异等操作,从试题库中自动地查找和组织出一些不同类型、不同难度、不同章节范围的试题来组成一套最佳的试卷,实现了快速自动组卷功能。
本设计是在对组卷系统研究、开发过程中,采用软件工程的方法,利用JSP动态网页技术和Oracle数据库技术进行实现。
设计界面友好、操作方便,具有一定的实用价值。
关键词:遗传算法自动组卷试题管理1山西大学商务学院本科毕业设计1. 引言在现代教育管理过程中,如何提高组卷的效率是一件非常重要的工作。
考试是对考生知识和能力水平的一种测量。
考试的方式有很多种,例如,笔试、面试、口试、上机考试等。
其中笔试是我国教育行业采用的主要手段,因此,质量好的试卷能更好的检验学生的学习成果。
一份好的试卷,要求具有较全面的覆盖度、恰当的难易度及较高的可信度。
采用传统的手工出题组卷方式,工作量相对比较大。
通过建立自动组卷系统,利用平时积累建立试题库,然后利用计算机生成试卷和分析试卷,可以减轻学校教学人员的工作量,实现试卷生成、分析试卷的系统化、规范化和自动化。
自动化组卷问题实质上是一个多重约束条件的优化问题。
目前通用的组卷方法是随机选取法,即在题库中随机搜索满足条件的试题,直到总数满足要求为止。
但由于各种组卷约束条件之间相互制约,随机选取法不仅需要多次回溯,而且组卷效率不高。
而用遗传算法处理组卷问题就恰恰能解决随机选取法的盲目随机性,提高搜索效率。
基于JSP的毕业设计选题系统的设计与实现摘要随着全球信息化技术的兴起,特别是Internet的日益普及,我国各大中专院校都建立了自己的校园网。
毕业生以班级为单位的原始手工报送的选题方式已经不能适应时代发展的需求,所以基与互联网的毕业设计选题系统也就孕育而生了。
毕业设计选题系统就是能够使学生通过互联网完成毕业设计课题的选定,它采用Web方式,同时适用于局域网和Internet,它要实现审核,权限管理,邮件通知等功能,并能提供题目保存、题目查询等功能,该系统同时拥有最开放的题库管理系统和最灵活的选题系统,能够自动进行权限的判断,对用户进行冻结。
我们采用了JSP技术为主要手段,本系统采用了多级角色管理:包括系统管理员、系主任,学生和老师几种权限.本文主要介绍了用户权限的划分,并详细地论述了系统设计的思想和实现的方法步骤从而为以后的研究打下了基础。
关键词:审核;权限;多级角色管理The Design and Implementation of Subject SelectionSystem for Graduation Based on JSPAbstractWith the rising of global information technology, especially the growing prevalence of Internet, the technical institute colleges and universities in our country have set up their own Campus Net. For the traditional way of manual submission of selected subject cannot adapt to current demands, the Internet-based graduation subject selection system born.Such system enables students to choose subject for graduation design through Internet. It adopts B/S pattern, and is suitable to both the local area network and Internet. It must implement functions such as the verification of the subject, the jurisdiction management, mail notification, as well as subject storage and searching. With the open subject management system and the flexible system, it can automatically verify the jurisdiction of a user and freeze the user. The system adopted the JSP as its main technology, and implemented the multistage role management. The system also implemented the management of the privilege of system managers, deans, students and teachers.Key words: V erification; Jurisdiction; Multistage role management.目录论文总页数:23页1引言 (1)1.1选题系统出现的趋势 (1)1.2选题系统常用的实现技术 (1)2基本技术简介 (1)2.1本系统拟采用的解决方法(技术) (2)2.2主要技术简介 (2)3 需求分析与方案设计 (3)3.1功能需求分析 (3)3.2数据库需求 (3)3.3系统支撑环境 (4)4系统设计 (4)4.1功能设计 (4)4.2数据库设计 (4)4.2.1 系统登陆,用户会话表(bsm_session_info) (4)4.2.2 系统用户信息管理表(bsm_sys_user) (5)4.2.3 毕业论文题库信息表(subject) (5)4.2.4 毕业论文选题信息管理表(select_sub) (6)5 系统功能实现 (7)5.1系统组成和业务流程图 (7)5.2系统用户权限管理 (8)5.2.1 系统登陆 (9)5.2.2系统用户管理 (11)5.2.3 历届信息查看 (13)5.2.4 个人信息维护 (13)5.3系统选题权限管理 (14)5.4教师题库管理 (15)5.4.1教师出题 (15)5.4.2教师审核题目 (16)5.5学生在线选题 (16)5.6系统登出 (18)5.7系统基本控件使用 (18)5.7.1数据库连接池实现 (18)5.7.2邮件系统实现 (19)6技术难点分析 (20)结论 (20)参考文献 (20)致谢 (21)附录 (22)T OMCAT简介 (22)声明 ..................................................... 错误!未定义书签。
毕业设计(论文)基于jsp(java)在线考试系统的设计和实现姓名系别、专业导师姓名、职称完成时间【摘要】随着当今计算机技术的迅速发展,其应用已渗入到人类社会的各个领域并发挥越来越重要的作用。
本试卷自动生成系统使用Data数据控件连接数据库,实现对数据库的各种操作。
本系统能够自动创建试卷、修改原有试卷、浏览已生成的试卷。
实现了考试出题的自动化。
本试卷自动生成系统是采用当今流行的JSP语言开发而成。
作为一种基于对象,可视化的编程工具软件,它提供了许多内部及外部控件:ajax、structs等,不需要编写大量代码去描述界面元素的外观和位置,而只要把预先建立的对象加到屏幕上,一点即可。
它不仅可以帮我们设计出漂亮的界面,同时它提供的数据控件和数据访问对象可以轻松连接到各种格式的数据文件,从而实现对数据库的各种操作。
系统使用了sql作为数据库平台,它可以用最简单的方式创建各种数据库,并且可以稳定高效的支持jsp对它的调用。
关键字:数据库;试卷生成系统;JSP语言;控件Today,alongwith the technical and quick development in calculator,application has seeped into the human social for each other realm and has brought into play the more and more important automatic creation for text paper systerm is important part of manage systerm for currency test is an importance way to realize teaching can realize automation that examination make out questions,to increase work efficiency,and realizes to seperation for each and test,it can rises important function for increasing the teaching quantity.The system was builded was designed by popular integrated development Visual Basic an object-oriented visual programming software, it supports many control ,such as datbird and updown,richtextbox and so on. Doing not need the plait writes the code of large quantity to the external appearance that describe the interface chemical element with positions. But as long as click in advance of the object adds to hold the act can not only design the beautiful interface for data that it provide controls a data for visitting with the data object can then the relaxed chain receives every kind of format document at the same but realize to every kind of operation of the system used the Access conduct and actions database can creat to set up every kind of database with the most simpile way,and can the support VB stabilizing efficient adjust to use to for help from this system.With this design teachers could updata the current database and complete most tasks in quicker to all above,to achieve the automatic questions generator of test paper.Key word:database;test paper generate system;JSP;control第1章绪论 (5) (5)研究目标 (6)国内外考试系统解决方案 (6) (7)第2章系统相关理论和技术 (8)J2EE体系 (8)J2EE概念 (8)J2EE四层模型 (9)J2EE的核心组件 (9)MVC设计模式 (10)MVC设计模式概念 (10)采用MVC设计模式优势 (11)MVC设计模式原理 (12)Struts框架 (12)Struts框架概述 (12)Struts框架优点 (12)Hibernate框架. (13) (13) (14)AJAX技术 (14)AJAX技术概述 (14)AJAX技术优点 (16) (17)第3章网络考试系统的分析与设计 (19) (19) (19) (20) (21)第4章基于J2EE的网络考试系统的实现 (25) (25)系统的关键技术的实现 (25)Struts框架应用 (25)数据库连接池应用 (27)AJAX技术应用 (28) (29)登录子模块实现 (29)出卷子模块实现 (31) (37) (46) (46) (46) (47) (49)第5章总结与思考 .................................................................................................................. 错误!未定义书签。
基于JSP的毕业设计选题系统的设计与实现摘要随着全球信息化技术的兴起,特别是Internet的日益普及,我国各大中专院校都建立了自己的校园网。
毕业生以班级为单位的原始手工报送的选题方式已经不能适应时代发展的需求,所以基与互联网的毕业设计选题系统也就孕育而生了。
毕业设计选题系统就是能够使学生通过互联网完成毕业设计课题的选定,它采用Web方式,同时适用于局域网和Internet,它要实现审核,权限管理,邮件通知等功能,并能提供题目保存、题目查询等功能,该系统同时拥有最开放的题库管理系统和最灵活的选题系统,能够自动进行权限的判断,对用户进行冻结。
我们采用了JSP技术为主要手段,本系统采用了多级角色管理:包括系统管理员、系主任,学生和老师几种权限.本文主要介绍了用户权限的划分,并详细地论述了系统设计的思想和实现的方法步骤从而为以后的研究打下了基础。
关键词:审核;权限;多级角色管理Design and Application of Selected Topic System forGraduation Based on JSPAbstractWith the rising of global information technology, especially the growing prevalence of Internet, the technical institute colleges and universities in our country have set up their own Campus Net. For the traditional way of sending the selected graduates to the unit cannot adapt to the demands of the time, the Internet –based graduation system of selecting topic born.The selection system enables students to complete the choice of topic on graduation design by Internet. This system adopts Web, and be suited to the local area network and Internet. It must realize the verification, the jurisdiction management, mail notice etc. and can store and search for topics. With the most open topic management system and the most flexible elected topic system, it can automatically judge the jurisdiction and freeze the user .As we have used the JSP technology as a main method, the multistage role management has been adopted in this system, including the jurisdiction in the possession of system managers, deans, students and teachers. This paper mainly introduces the users’ jurisdiction division and elaborates the idea of system design and the methods and steps of realization, laying a solid foundation on further research.Key words: Verification; Jurisdiction; Multistage role management.目录论文总页数:23页1引言 (1)1.1选题系统出现的趋势 (1)1.2选题系统常用的实现技术 (1)2基本技术简介 (1)2.1本系统拟采用的解决方法(技术) (2)2.2主要技术简介 (2)3 需求分析与方案设计 (3)3.1功能需求分析 (3)3.2数据库需求 (3)3.3系统支撑环境 (4)4系统设计 (4)4.1 功能设计 (4)4.2 数据库设计 (4)4.2.1 系统登陆,用户会话表(BSM_SESSION_INFO) (4)4.2.2 系统用户信息管理表(BSM_SYS_USER) (5)4.2.3 毕业论文题库信息表(SUBJECT) (5)4.2.4 毕业论文选题信息管理表(SELECT_SUB) (6)5 系统功能实现 (7)5.1系统组成和业务流程图 (7)5.2系统用户权限管理 (8)5.2.1 系统登陆 (9)5.2.2系统用户管理 (11)5.2.3 历届信息查看 (13)5.2.4 个人信息维护 (13)5.3系统选题权限管理 (14)5.4教师题库管理 (15)5.4.1教师出题 (15)5.4.2教师审核题目 (16)5.5学生在线选题 (16)5.6系统登出 (18)5.7系统基本控件使用 (18)5.7.1数据库连接池实现 (18)5.7.2邮件系统实现 (19)6技术难点分析 (20)结论 (20)参考文献 (20)致谢 (21)声明 (22)附录 (23)TOMCAT简介 (23)1引言1.1选题系统出现的趋势在网络飞速发展的今天,互联网成为人们快速获取,发布和传递信息的重要渠道,在人们政治,经济,生活等各方面发挥着重要的作用。
因此网站建设在Internet应用上地位显而易见,它已成为政府,企事业单位信息化建设中的重要组成部分,从而倍受人们的重视。
从20世纪90年代初期随着www的发展,Internet逐渐普及化由于www通过良好的界面大大简化了Internet操作难度使得用户数量急剧增加,许多人开始重视Internet,发现到Internet具有巨大得潜力。
于是纷纷大量加入Internet。
这样Internet上得站点大大增加,网络信息五花八门,十分丰富。
如今Internet已经深入到人们生活得各个部分。
Internet大大方便了信息的传播,给人们带来了全新得生活方式。
这次我们所设计的课题正是互联网与大学生学习生活紧密相关的,现今的社会人们已经离不开网络,传统的选题方式也面临着变革,而网络选题则是一个很重要的方向。
基于Web技术的网络选题系统可以借助于遍布全球的Internet 进行,因此选题既可以在本地进行,也可以在异地进行,大大拓展了选题的灵活性。
题目可以根据题库中的内容生成,从而使用计算机选题大大的提高了选题效率;还可以直接把题目送到数据库中保存,作为老师以后出题的参考。
现在较好的选题方式为网络选题,题目内容放在服务器上,学生通过帐号和口令进行登陆,学生也可以第一时间得到选题信息。
因此,采用网络选题方式将是以后的大趋势。
1.2选题系统常用的实现技术网络选题系统的实现技术有多种,可以采用传统的客户机/服务器(C/S)型的MIS型架构,即论文题目内容放在远程的服务器上,在选题机上安装考试应用程序和数据库客户机配置,因此每次选题时要对机器进行安装、配置,这样一来选题工作比较烦琐;而且选题程序放在客户机上,安全性也受到一定影响。
另外一种考试系统采用Web 技术实现。
Web技术超越了传统的“客户机/服务器”两层结构,采用了三层体系结构:用户界面层/事务层/数据库层。
因此Web结构有着更好的安全性。
在用户机上不需要安装任何应用程序,应用程序可以安装在作为服务器的计算机上,题目存放在数据库服务器上(事务层和数据库可以是同一台机器)。
2基本技术简介本系统全称为毕业设计选题系统,开发的目的是为学生提供通过学校的网络进行毕业设计题目的选择。
2.1本系统拟采用的解决方法(技术)本系统要求实现网络选题系统的各项基本功能,从安全性和易维护性考虑,选择了Web实现技术。
简单的说就是将系统做成一种B/S模式,可以让用户通过浏览器直接访问位于服务器上的试题以及对系统进行远程维护。
服务器端程序的实现技术也很多,本人选用了当前比较流行的网络编程技术——JSP作为主要实现手段(配合Java Servlet,HTML等)。
JSP作为一种Web实现技术,它的效率是很高的。
这一点正好符合了选题系统所要求的实时性。
JSP自身的安全性,再加上实现模式的特点,完全能够达到选题的要求。
除此之外,作为Java平台的一部分,JSP拥有Java语言“一次编写,各处运行”的特点。
又随着越来越多的服务器供应商将JSP支持添加到他们的产品中,这样一来用JSP做成的这套系统可以轻松移植到其它平台来运行。
种种优点使得这套系统不但为目前校内的网络教学以至于今后远程教育的实现都打下了良好的基础。
所以JSP是实现本系统的最佳技术,它是完全可行的。
2.2主要技术简介JSP是Java Server Pages的简称,它是由Sun Microsystem公司于1999年6月推出,是基于Java Servlet以及整个Java体系的Web开发技术。
作为J2EE体系中的重要一环,JSP为创建高度动态的Web应用提供了一个独特的开发环境。
JSP能够适应市场上包括Apache WebServer、IIS4.0在内的85%的服务器产品,这足以胜任绝大多数的商业事务处理。
同时JSP代码经过服务器的解释执行后会直接嵌入到HTML语言中,这样就简化了页面的输出,也保留了脚本语言易于使用的优点。
SUN公司开发出这个规范来整合和平衡已经存在的规范,对JAVA编程环境进行支持的技术和工具。
其结果是产生了一种新的,开发基于WEB应用程序的方法,给予使用基于组件应用逻辑的页面设计者以强大的功能支持。
JSP设计目标是为了使动态页面编写更容易,更简单。
JSP特点主要有以下几点:到处可执行,JSP技术完全与平台无关的设计,包含它的动态网页和底层Server元件设计,加强元件功能,更容易建立动态网页。
JDBC是Java Data Base Connectivity的简称,也就是java数据库连接。
它是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。
JDBC提供了一种基准,据此可以构建更高级的工具和接口,使数据库开发人员能够编写数据库应用程序。