一,任务分工:
周晓华负责:负责网站的剩余工作。功能设计安排,总体进度安排,具体功能的实现,以及网站测试。
朱唯凯负责:数据库和页面的设计,页面的设计包括(需要哪些页面及页面之间的关系),教师及管理员部分的个人信息管理模块的编写;以及部分页面的美化;网站测试。
二,功能模块设计:
用户管理模块(用户信息的增删改查)
论文管理模块(论文的上传下载,论文信息的增删改查)
登陆注册模块三部分,用户权限管理模块,数据库管理模块
三,数据库设计:本文来自辣.文,论-文·网原文请找腾讯752018766
Userinfo表格:
Uname(用户名),psw,power(密码),realname(上传文档时的真实姓名),regtime(注册时间),Email,hobby,question,birthday,sex。
files表格:
fileName,username,path,uptime,keyword,author,state(论文当前状态),type
Userinfo表格设计截图:
Files表格设计截图:以filename和username为主键)
四,网站具体实现的过程:
以下是我们使用到的几个servlet一些Java类(功能介绍):
以下是各个JSP页面,以及每个页面负责的任务及其之间的关系:(介绍)首页index展示,嵌入Flash:Login页面:
我们的网站数据库连接策略的转化过程:
DBAction.java C3P0数据连接池
1.网站编写初期使用的是自定义DBAction.java类实现数据库连接代码的复用;
2.后期网站的编写中就用到了C3P0数据连接池这一机制。定义了connectionPool.java,来提高数据库连接的效率。
两种方法的使用后的对比:
在使用连接池时,第一次执行花费的时间稍长,因为第一次初始化操作需要创建多个连接并放入池中,以后使用时将会大大缩短执行时间。
在不使用连接池时,每次花费的时间都比较长。个人主页:
论文列表:(这个网页设计师采用的是Dreamweaver)
搜索页面:利用各种不同关键字来搜索符合条件的论文。技术实现方法:通过获取dropdownList的值查询数据库,并在另一页面显示搜索结果。并可供下载。2610