云题海 - 专业文章范例文档资料分享平台

当前位置:首页 > 毕业设计管理系统的设计与实现-设计说明书

毕业设计管理系统的设计与实现-设计说明书

  • 62 次阅读
  • 3 次下载
  • 2025/6/17 5:28:08

陕西理工学院

5 系统实现

5.1 建立数据库

数据使用SQL Server 2005,数据名为:graduate。

5.2 程序设计

5.2.1 主界面

主界面分为上、左、右三部分,其中上边为显示系统系统及用户信息,左边为菜单栏,右边为主要展现页面,如图5.1所示。

图5.1 主页面

5.2.2 基本的实现类

通过hibernate提供的 hibernateTemplat可以执行hql语句,在基类中分别实现要调用的方法。 其中主要的方法如下所示:

public void delete(Object entity) {this.getHibernateTemplate().delete(entity);} public void delete(Class clazz,Serializable id) {if(get(clazz,id)!=null) this.getHibernateTemplate().delete(get(clazz,id));} public int count(final String hql,Object ...params){ List list=getHibernateTemplate().find(hql,params); if(list.size()>0){return list.get(0).intValue();} return 0;} public List findEntityListByHql(String hql, Object... params) { return this.getHibernateTemplate().find(hql,params);} public List find(String hql,Object ... params){ return getHibernateTemplate().find(hql,params); } public void insert(Object entity) {this.getHibernateTemplate().save(entity);} @Autowired private HibernateTemplate hibernateTemplate; public HibernateTemplate getHibernateTemplate() {return hibernateTemplate;} public void setHibernateTemplate(HibernateTemplate hibernateTemplate) {this.hibernateTemplate = hibernateTemplate;} }

第 10 页 共 41 页

陕西理工学院

5.2.3 基本的信息管理模块

基本信息包括:专业信息、专业方向、职称、学位、课题类型、课题来源、教研室、办学层次等信息,因为起实现类似,在此只对教研室信息的管理做出说明。

添加窗口如图5.2所示,列表如图5.3所示,修改窗口如如5.4所示。

图5.2 添加教研室窗口

图5.3 教研室列表窗口

图5.4 修改教研室窗口

第 11 页 共 41 页

陕西理工学院

主要实现代码如下: /**

* 添加一个教研室信息

* @return 教研室列表页面 */

public String add() {

getDepartmentService().saveOrUpdate(getDepartment());

getPage().setData(getDepartmentService().findByPage(getPage())); return \/**

* 查看分页信息的教研室信息 * @return page.data */

public String list() {

getPage().setData(getDepartmentService().findByPage(getPage())); return \/**

* 修改一个教研室信息

* @return 教研室列表页面 */

public String update() {

getDepartmentService().saveOrUpdate(getDepartment());

getPage().setData(getDepartmentService().findByPage(getPage())); return \ 5.2.4 登录模块

登录分别为管理员、教师和学生三个角色登录,在登录的时候用户须选择角色进行登录,登录界面如图5.5所示。

图5.5 登录界面

第 12 页 共 41 页

陕西理工学院

主要实现代码如下:

public String login() throws IOException{

HttpServletResponse response = ServletActionContext.getResponse(); this.beforAnsy();

PrintWriter out = response.getWriter();

HttpSession session=ServletActionContext.getRequest().getSession();

String srand = (String) session.getAttribute(\获取验证码 String uname = getTeacher().getTeacherNo(); //获取用户名 String pwd = getTeacher().getPassword(); //获取密码 String s = getTeacher().getCore(); //获取用户角色 if(!getVerifycode().equalsIgnoreCase(srand)){

out.print(\='utf-8' />\

out.print(\验证码错误!');

window.location='/GraduateDesign/index.jsp'\else{

if(s==\

//判断如果角色是学生的话则进行学生登录校验

if(getStudentService().checkLogin(uname, pwd)){ setStudent(getStudentService().getByNo(uname)); session.setAttribute(\return \}else{

out.print(\http-equiv='Content-Type'content='text/html';charse= 'utf-8' />\

out.print(\用户名或密码错误

');window.location='/GraduateDesign/index.jsp'}\else if(s==\

//如果角色是教师的话则进行教师教研登录

if(getTeacherService().checkLogin(uname, pwd)){ setTeacher(getTeacherService().getByNo(uname)); session.setAttribute(\return \}else{

out.print(\charset='utf-8' />\

out.print(\用户名或密码错误

');window.location='/GraduateDesign/index.jsp'}\}else{

//如果角色是管理员的话就进行管理员登录校验

if(getTeacherService().checkLogin(uname, pwd, true)){ setTeacher(getTeacherService().getByNo(uname));

第 13 页 共 41 页

  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

陕西理工学院 5 系统实现 5.1 建立数据库 数据使用SQL Server 2005,数据名为:graduate。 5.2 程序设计 5.2.1 主界面 主界面分为上、左、右三部分,其中上边为显示系统系统及用户信息,左边为菜单栏,右边为主要展现页面,如图5.1所示。 图5.1 主页面 5.2.2 基本的实现类 通过hibernate提供的 hibernateTemplat可以执行hql语句,在基类中分别实现要调用的方法。 其中主要的方法如下所示: public void delete(Object entity) {this.getHibernateTemplate().del

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:10 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219
Copyright © 云题海 All Rights Reserved. 苏ICP备16052595号-3 网站地图 客服QQ:370150219 邮箱:370150219@qq.com