毕业论文论文范文课程设计实践报告法律论文英语论文教学论文医学论文农学论文艺术论文行政论文管理论文计算机安全
您现在的位置: 毕业论文 >> 论文 >> 正文

jsp教务管理系统论文+源代码+需求分析+答辩PPT 第9页

更新时间:2010-7-23:  来源:毕业论文
jsp教务管理系统论文+源代码+需求分析+答辩PPT 第9页
com.sevenEleven.javaBean.Page.java)
   3、servlet的实现:
      servlet1: 生成初使化页面。(见附录中文件6)
      servlet2: 生成非初使化页面。(见附录中文件7)
   4、jsp页面要加的东东:
      只需要在servlet中取出控件(String),通过request.setAttribute()方法显示到页面中就行了。分页Jsp页面上要添加
<!-- 分页控件 -->毕业论文http://www.751com.cn
              ${choose1PageStr}//插入你想显示这个控件的地方

<tr>

              <td><input type="hidden" name="choose1Page" value="${choose1Page}" /></td>

       </tr>      //插入页面Body里就行了。

7.4 时间字符串简介
排课时用到的时间并不是绝对时间。因为年份在项目中不起作用,而第几学期、第几周、星期几、第几节课反而是排课中时间的要素。当然由相对时间和班级的开班时间,用固定的公式可以得到绝对时间。  这里我们利用时间字符串不仅可以减少数据库存储多余的信息量,而且让后台对相对时间的操作更简单。例如的时间类(附录中文件8)
7.5 权限问题的分析与设计
权限问题有多种解决方案,最系统的比如Windows的用户组分类。为了减轻工作量和复杂度,这里没有给每个权限编号并为用户设定用户组。因为页面的独立,这里使用页面权限和登录权限。
 理学院权限分析:
页面权限可以通过JSP中的过滤器(Filter)来实现;
登录权限可以用JAVA代码实现;
这样不同类型用户登录的是不同的页面,并且用户不能访问其它类型用户的页面。
7.6 自动排课分析与设计
7.6.1 自动排课分析
自动排能问题是一个NP问题,复杂度为(时间,班级,老师,课程,教室)五文.加上其约束条件一起,其是一个数学上尚为解决的问题.本文来自辣.文'论*文|网
理学院自动排课分析:
1. 学院里同一届的班开班时间相同,而不同届的开班时间不同.
2.  学院可以按周排课,特殊时可以变更单节课;
7.6.2     自动排课设计方案
• 理学院自动排课解决方案.
• 1.  简化五文关系,在自动排课之前,要求用户选择班级和阶段,再为班级的特定阶段规定(课程—老师) 在同一班级同一学期的课程和老师毕业论文http://www.751com.cn
• 三文 :  (班级---学期---课程---老师)   ---   时间   ---   教室

• 2.  为排课定制约束
•   * 1.如果取出的教室不为空,则给班分配一个随机的教室. 如果为空,这节课就不上了.
•   * 2.如果取出的(老师-课程)都有课,则这节课不上.
•   * 3.如果前6节课有同样的课上过了,选其它的课
•   * 4.如果排到的课超过了当周应上课数,选其它的课
•   * 5.如果当天前三节课都上了,这节课不上.
•   * 1,2为自动排课的硬性约束,---------3,4,5,为自动排课的软性约束

7.7 总结
    由于系统文件过多,其它模块内容均略去,要查看请查找附件中的源文件。
8 总结
通过毕业设计,把课本中学到的编程和项目管理等知识用于实践中。加深了对编程更加深刻的认识,提升了编程和对程序的认知能力,达到了独立完成简单项目的能力。在毕业设计中对项目最深刻的感悟总结如下:
1. 编程的规范化对项目设计和后期的文护都十分的重要,特别是对于大型项目的小组开发,其重要性更加的突出。
2. 在项目设计时要详细到每一个函数的接口,注释要十分详细,增强代码的易读性。
3. 项目架构在项目中十分重要,一个好的架构往往不仅可以使程序易读,减轻工作量,还可以减轻文护和修改。本文来自辣.文'论*文|网
4. 当二个方案不知道如何取舍时,选择自己熟悉的或简单的方案。不要误了工作安排。写好方案设计和实施文档,当要更改时,认真仔细地写好变更文档。
5. 在模块设计时,要充分考虑到本模块和其它模块之间的联系,尽量减轻各模之间的耦合性。
6. 在设计数据库时在正确设计各个表之间的关系时,要尽量让查找和操作数据库简单。
通过毕业设计,学习到了如何完成一个项目的开发过程。然而这次开发中仍然有许多不足之处,列举如下:
7. 数据库可以设计得更加简单,增加数据库的易读性和让开发更简单。增加视图,以减轻数据库查找的压力,增加存储过程和触发器以提高软件的质量。
8. 应多增加一些注释,增强代码的可读性。类、表、函数的命名要更加规范。
9. 更多地站在用户的角度上来考虑系统,让系统更加的人性化。
参考文献:
[1]UML for Java Programmers英文版(电子版)
[2]姜江 Power Designer 数据库系统分析设计与应用  电子工业出版社
[3]莫勇腾  深入浅出设计模式(C#/Java版)  清华大学出版社
[4]Robert A. Maksimchuk Eric J. Naibury     UML初学者指南  人民邮电出版社
[5] Vivck Chopra Jon Eares Rupert Jones   JSP程序设计    人民邮电出版社
[6]冯博,朱穗晖    J2EE 1.4程序设计教程    清华大学出版社
[7]Michael J. Hernandez    数据库设计凡人入门-关系数据库设计指南(第二版)   电子工业出版社
[8]Thinking in Java 中文版(电子版)
[9]Eclipse从入门到精通(电子版)
[10]基于MVC的JavaWeb设计与开发(电子版)
[11]sqlServer笔记(电子版)
毕业论文http://www.751com.cn
附录:
文件1:WebContent/login.jsp
<form name="form1" method="post" action="CcheckServlet">
<table align="center">
 <tr>
  <td>用户名</td>
  <td><input type="text" name="userName" /></td>
 </tr>
 <tr>
  <td>密码</td>
  <td><input type="password" name="userPassword" /></td>
 </tr>
 <tr>
  <td>用户类型</td>
  <td><select name="userType" size="1">
   <option value="student" selected>学生
   <option value="teacher">老师   <option value="admin">管理员</td>

上一页  [1] [2] [3] [4] [5] [6] [7] [8] [9] 

jsp教务管理系统论文+源代码+需求分析+答辩PPT 第9页下载如图片无法显示或论文不完整,请联系qq752018766
设为首页 | 联系站长 | 友情链接 | 网站地图 |

copyright©751com.cn 辣文论文网 严禁转载
如果本毕业论文网损害了您的利益或者侵犯了您的权利,请及时联系,我们一定会及时改正。