收藏 分销(赏)

校园教室信息管理系统毕业设计(论文).doc

上传人:胜**** 文档编号:3006331 上传时间:2024-06-12 格式:DOC 页数:74 大小:385.50KB
下载 相关 举报
校园教室信息管理系统毕业设计(论文).doc_第1页
第1页 / 共74页
校园教室信息管理系统毕业设计(论文).doc_第2页
第2页 / 共74页
校园教室信息管理系统毕业设计(论文).doc_第3页
第3页 / 共74页
校园教室信息管理系统毕业设计(论文).doc_第4页
第4页 / 共74页
校园教室信息管理系统毕业设计(论文).doc_第5页
第5页 / 共74页
点击查看更多>>
资源描述

1、大连交通大学信息工程学院毕业设计(论文)任务书题 目校园教室信息管理系统任务及要求:1.设计(研究)内容和要求任务:1、 调查基于校园教室信息管理系统,完成实习报告,字数不少于3000,第三周交给指导老师。2、 结合自己实习情况安排进度,填写进度计划表,第二周完成后交给指导老师签字,并严格执行。3、 按照软件工程思想,独立完成系统的设计和程序开发,完成代码估计2000行左右。4、 用JAVA实现校园教室信息管理系统。5、 程序简洁,算法可行,运行情况良好。要求:1、 每周和指导老师至少见面沟通一次,回报课题进展情况,接受老师询问。2、 接到任务书后,查阅与题目及专业相关的外文资料进行翻译,要求

2、不少于10000个外文字符,译出汉字不得少于3000,于第四周交给指导老师审阅。3、 毕业设计第13周完成毕业论文的装订,并由指导老师评阅。论文要求12000字以上,包括综述、系统总体设计、系统实现、性能分析、结论等。4、 教学第13周通过中软及教研室组织进行软件验收,验收时要提供软件使用说明书。5、 于第13周提出毕业答辩申请并签字。6、 第14 周答辩,要求制作PPT2.原始依据通过大学几年的学习,已经学习了诸如软件工程、数据库原理及应用、数据结构、C+、Visual Basic、JAVA等多门程序设计语言和网络等基础知识和专业知识,学生有能力而且可以独立完成小中型项目的设计与开发。学校现

3、有设备和环境可以提供给学生实习和上机,而且具有专业老师可以指导学生。3.参考文献1 美Herbert Schidt著.Java参考大全.鄢爱兰译.清华大学出版社.20062 Raymond Mcleod.Management Information SystemsM.Morgan Kaufmann.20093 陈国君等编著.Java2程序设计基础.北京.清华大学出版社20064 郑莉,王行言,马素霞.Java语言程序设计.北京.清华大学出版社20065 丁振凡主编.Java语言实用教程.北京.北京邮电大学出版社20056 朱喜福等编.Java程序设计.北京.人民邮电出版社20057 耿祥义,张

4、跃平.Java2实用教程M.北京.清华大学出版社.2006.88 钱雪忠. MySQL原理及应用实践指导M.北京.北京邮电大学出版社20059 达尔文.Java经典实例M.北京.中国电力出版社200910 布鲁诺.Java实时编程M.北京.机械工业出版社2010.1指导教师签字:教研室主任签字:2012年3月26日大连交通大学信息工程学院毕业设计(论文)进度计划与考核表学生姓名单崇真专业班级软件工程08-1班指导教师袁振海李孝贵本课题其他人员无题目校园教室信息管理系统日期计划完成内容完成情况指导老师检查签字第1周完成任务书、提交进度表第2周完成毕业设计封面及摘要、调研设计封面第3周完成调研报告

5、、完成毕设外文翻译第4周系统需求分析阶段及系统总体设计阶段第5周系统详细设计阶段第6周系统实现阶段、完成论文初稿第7周完成系统编码实施第8周系统编码调试、提交论文初稿第9周完成系统编码调试、完善毕业论文第10周完成毕业设计论文编写及代码测试第11周完成最终毕业论文、准备毕业论文打印、装订第12周提交毕业论文及代码第13周提交毕业论文成果资料第14周毕业论文答辩指导教师签字: 2012年3月30日注:“计划完成内容”由学生本人认真填写,其它由指导教师考核时填写。大连交通大学信息工程学院毕业设计(论文)外文翻译学生姓名 单崇真 专业班级 软件工程08-1班 指导教师 袁振海 李孝贵 职 称 高工

6、助教 所在单位 信息科学系软件工程教研室 教研室主任 刘瑞杰 完成日期 2012 年 4 月 13 日Java and the InternetIf Java is, in fact, yet another computer programming language, you may question why it is so important and why it is being promoted as a revolutionary step in computer programming. The answer isnt immediately obvious if youre c

7、oming from a traditional programming perspective. Although Java is very useful for solving traditional stand-alone programming problems, it is also important because it will solve programming problems on the World Wide Web.1 Client-side programmingThe Webs initial server-browser design provided for

8、interactive content, but the interactivity was completely provided by the server. The server produced static pages for the client browser, which would simply interpret and display them. Basic HTML contains simple mechanisms for data gathering: text-entry boxes, check boxes, radio boxes, lists and dr

9、op-down lists, as well as a button that can only be programmed to reset the data on the form or “submit” the data on the form back to the server. This submission passes through the Common Gateway Interface (CGI) provided on all Web servers. The text within the submission tells CGI what to do with it

10、. The most common action is to run a program located on the server in a directory thats typically called “cgi-bin.” (If you watch the address window at the top of your browser when you push a button on a Web page, you can sometimes see “cgi-bin” within all the gobbledygook there.) These programs can

11、 be written in most languages. Perl is a common choice because it is designed for text manipulation and is interpreted, so it can be installed on any server regardless of processor or operating system.Many powerful Web sites today are built strictly on CGI, and you can in fact do nearly anything wit

12、h it. However, Web sites built on CGI programs can rapidly become overly complicated to maintain, and there is also the problem of response time. The response of a CGI program depends on how much data must be sent, as well as the load on both the server and the Internet. (On top of this, starting a

13、CGI program tends to be slow.) The initial designers of the Web did not foresee how rapidly this bandwidth would be exhausted for the kinds of applications people developed. For example, any sort of dynamic graphing is nearly impossible to perform with consistency because a GIF file must be created

14、and moved from the server to the client for each version of the graph. And youve no doubt had direct experience with something as simple as validating the data on an input form. You press the submit button on a page; the data is shipped back to the server; the server starts a CGI program that discov

15、ers an error, formats an HTML page informing you of the error, and then sends the page back to you; you must then back up a page and try again. Not only is this slow, its inelegant.The solution is client-side programming. Most machines that run Web browsers are powerful engines capable of doing vast

16、 work, and with the original static HTML approach they are sitting there, just idly waiting for the server to dish up the next page. Client-side programming means that the Web browser is harnessed to do whatever work it can, and the result for the user is a much speedier and more interactive experie

17、nce at your Web site.The problem with discussions of client-side programming is that they arent very different from discussions of programming in general. The parameters are almost the same, but the platform is different: a Web browser is like a limited operating system. In the end, you must still p

18、rogram, and this accounts for the dizzying array of problems and solutions produced by client-side programming. The rest of this section provides an overview of the issues and approaches in client-side programming.2 Plug-insOne of the most significant steps forward in client-side programming is the

19、development of the plug-in. This is a way for a programmer to add new functionality to the browser by downloading a piece of code that plugs itself into the appropriate spot in the browser. It tells the browser “from now on you can perform this new activity.” (You need to download the plug-in only o

20、nce.) Some fast and powerful behavior is added to browsers via plug-ins, but writing a plug-in is not a trivial task, and isnt something youd want to do as part of the process of building a particular site. The value of the plug-in for client-side programming is that it allows an expert programmer t

21、o develop a new language and add that language to a browser without the permission of the browser manufacturer. Thus, plug-ins provide a “back door” that allows the creation of new client-side programming languages (although not all languages are implemented as plug-ins).3 Scripting languagesPlug-in

22、s resulted in an explosion of scripting languages. With a scripting language you embed the source code for your client-side program directly into the HTML page, and the plug-in that interprets that language is automatically activated while the HTML page is being displayed. Scripting languages tend t

23、o be reasonably easy to understand and, because they are simply text that is part of an HTML page, they load very quickly as part of the single server hit required to procure that page. The trade-off is that your code is exposed for everyone to see (and steal). Generally, however, you arent doing am

24、azingly sophisticated things with scripting languages so this is not too much of a hardship.This points out that the scripting languages used inside Web browsers are really intended to solve specific types of problems, primarily the creation of richer and more interactive graphical user interfaces (

25、GUIs). However, a scripting language might solve 80 percent of the problems encountered in client-side programming. Your problems might very well fit completely within that 80 percent, and since scripting languages can allow easier and faster development, you should probably consider a scripting lan

26、guage before looking at a more involved solution such as Java or ActiveX programming.The most commonly discussed browser scripting languages are JavaScript (which has nothing to do with Java; its named that way just to grab some of Javas marketing momentum), VBScript (which looks like Visual Basic),

27、 and Tcl/Tk, which comes from the popular cross-platform GUI-building language. There are others out there, and no doubt more in development.JavaScript is probably the most commonly supported. It comes built into both Netscape Navigator and the Microsoft Internet Explorer (IE). In addition, there ar

28、e probably more JavaScript books available than there are for the other browser languages, and some tools automatically create pages using JavaScript. However, if youre already fluent in Visual Basic or Tcl/Tk, youll be more productive using those scripting languages rather than learning a new one.

29、(Youll have your hands full dealing with the Web issues already.) 4 JavaIf a scripting language can solve 80 percent of the client-side programming problems, what about the other 20 percentthe “really hard stuff?” The most popular solution today is Java. Not only is it a powerful programming languag

30、e built to be secure, cross-platform, and international, but Java is being continually extended to provide language features and libraries that elegantly handle problems that are difficult in traditional programming languages, such as multithreading, database access, network programming, and distrib

31、uted computing. Java allows client-side programming via the applet.An applet is a mini-program that will run only under a Web browser. The applet is downloaded automatically as part of a Web page (just as, for example, a graphic is automatically downloaded). When the applet is activated it executes

32、a program. This is part of its beautyit provides you with a way to automatically distribute the client software from the server at the time the user needs the client software, and no sooner. The user gets the latest version of the client software without fail and without difficult reinstallation. Be

33、cause of the way Java is designed, the programmer needs to create only a single program, and that program automatically works with all computers that have browsers with built-in Java interpreters. (This safely includes the vast majority of machines.) Since Java is a full-fledged programming language

34、, you can do as much work as possible on the client before and after making requests of the server. For example, you wont need to send a request form across the Internet to discover that youve gotten a date or some other parameter wrong, and your client computer can quickly do the work of plotting d

35、ata instead of waiting for the server to make a plot and ship a graphic image back to you. Not only do you get the immediate win of speed and responsiveness, but the general network traffic and load on servers can be reduced, preventing the entire Internet from slowing down.One advantage a Java appl

36、et has over a scripted program is that its in compiled form, so the source code isnt available to the client. On the other hand, a Java applet can be decompiled without too much trouble, but hiding your code is often not an important issue. Two other factors can be important. As you will see later i

37、n this book, a compiled Java applet can comprise many modules and take multiple server “hits” (accesses) to download. (In Java 1.1 and higher this is minimized by Java archives, called JAR files, that allow all the required modules to be packaged together and compressed for a single download.) A scr

38、ipted program will just be integrated into the Web page as part of its text (and will generally be smaller and reduce server hits). This could be important to the responsiveness of your Web site. Another factor is the all-important learning curve. Regardless of what youve heard, Java is not a trivia

39、l language to learn. If youre a Visual Basic programmer, moving to VBScript will be your fastest solution, and since it will probably solve most typical client/server problems you might be hard pressed to justify learning Java. If youre experienced with a scripting language you will certainly benefi

40、t from looking at JavaScript or VBScript before committing to Java, since they might fit your needs handily and youll be more productive sooner.to run its applets withi5 ActiveXTo some degree, the competitor to Java is Microsofts ActiveX, although it takes a completely different approach. ActiveX wa

41、s originally a Windows-only solution, although it is now being developed via an independent consortium to become cross-platform. Effectively, ActiveX says “if your program connects to its environment just so, it can be dropped into a Web page and run under a browser that supports ActiveX.” (IE direc

42、tly supports ActiveX and Netscape does so using a plug-in.) Thus, ActiveX does not constrain you to a particular language. If, for example, youre already an experienced Windows programmer using a language such as C+, Visual Basic, or Borlands Delphi, you can create ActiveX components with almost no

43、changes to your programming knowledge. ActiveX also provides a path for the use of legacy code in your Web pages.6 SecurityAutomatically downloading and running programs across the Internet can sound like a virus-builders dream. ActiveX especially brings up the thorny issue of security in client-sid

44、e programming. If you click on a Web site, you might automatically download any number of things along with the HTML page: GIF files, script code, compiled Java code, and ActiveX components. Some of these are benign; GIF files cant do any harm, and scripting languages are generally limited in what t

45、hey can do. Java was also designed to run its applets within a “sandbox” of safety, which prevents it from writing to disk or accessing memory outside the sandbox. ActiveX is at the opposite end of the spectrum. Programming with ActiveX is like programming Windowsyou can do anything you want. So if

46、you click on a page that downloads an ActiveX component, that component might cause damage to the files on your disk. Of course, programs that you load onto your computer that are not restricted to running inside a Web browser can do the same thing. Viruses downloaded from Bulletin-Board Systems (BB

47、Ss) have long been a problem, but the speed of the Internet amplifies the difficulty.The solution seems to be “digital signatures,” whereby code is verified to show who the author is. This is based on the idea that a virus works because its creator can be anonymous, so if you remove the anonymity in

48、dividuals will be forced to be responsible for their actions. This seems like a good plan because it allows programs to be much more functional, and I suspect it will eliminate malicious mischief. If, however, a program has an unintentional destructive bug it will still cause problems.The Java approach is to prevent these problems from occurring,

展开阅读全文
部分上传会员的收益排行 01、路***(¥15400+),02、曲****(¥15300+),
03、wei****016(¥13200+),04、大***流(¥12600+),
05、Fis****915(¥4200+),06、h****i(¥4100+),
07、Q**(¥3400+),08、自******点(¥2400+),
09、h*****x(¥1400+),10、c****e(¥1100+),
11、be*****ha(¥800+),12、13********8(¥800+)。
相似文档                                   自信AI助手自信AI助手
搜索标签

当前位置:首页 > 学术论文 > 毕业论文/毕业设计

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        获赠5币

©2010-2025 宁波自信网络信息技术有限公司  版权所有

客服电话:4008-655-100  投诉/维权电话:4009-655-100

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :gzh.png    weibo.png    LOFTER.png 

客服