学生宿舍信息管理系统

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

课程设计

课程名称____数据库系统________ 题目名称___学生宿舍信息管理系统__ 学生学院____计算机学院_________ 专业班级____

学号__________

学生姓名___________

指导教师____左亚尧_________ 2012年 1 月15 日

目录

一、系统定义 (3)

二、需求分析 (3)

三、系统设计 (4)

四、详细设计 (6)

五、课程设计总结 (17)

六、参考文献 (18)

通过对学生宿舍楼的实地调查,了解到现在的学生宿舍管理仍停留在完全的人工管理阶段,楼管处没有标准的住宿学生存档信息。这中人工管理方式费时、费事、费力,造成工作效率低下。开发出合适的学生宿舍管理系统,可以方便学生宿舍的管理,提高宿舍管理工作效率及查询效率。

二、需求分析

(1)处理对象:

系统要处理的对象包括宿舍基本信息、学生基本信息、班级基本信息包括信息如下所示:

1.学生表( 学号 ,姓名, 性别, 班级编号,宿舍号)

2.宿舍表(宿舍号,可住人数,实住人数)

3、班级表(班级编号,学院,专业,负责人,办公地址)

(2)处理功能要求

系统主要完成一下几个功能:

1.宿舍楼基本信息查询与修改;

2.学生基本信息添加、查询与更新;

3.每一幢宿舍楼中宿舍信息的查询与信息更新;

(3)安全性和完整性要求

安全性先通过视图机制,不同的用户只能访问系统授权的视图,这样可提供系统数据一

定程度上的安全性,再通过用户授权机制,欲用户登陆来识别用户级别,根据这个级别来分配用户权限,达到数据更高层次的安全保密功能。

完整性要求用于描述宿舍楼基本信息、学生基本信息、宿舍基本信息中数据项能否为null,以及一些用户自定义完整性(符合实际要求),详细完整性要求见于系统的逻辑设计阶段。

1、系统的开发运行环境

本系统开发平台: JSP + SQL Server 2008 +MyEclipse 6.0.1 本系统运行环境: Windows7 32位旗舰版

2、工作流程图

学生宿舍数据库管理系统流程图如下所示:

3、全局E-R图如下:

4、表student表

class表

dormitory表

四、详细设计

1、首页

代码:

<%@ page contentType="text/html; charset=gb2312" language="java" import="java.io.*"%>

欢迎使用学生宿舍管理信息系统.

2、查询学生信息

代码:

<%@ page contentType="text/html; charset=gb2312" language="java" import="java.sql.*,java.io.*"%>

<%

try{

Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");

Connection

con=DriverManager.getConnection("jdbc:odbc:student","","");

Connection c=DriverManager.getConnection("jdbc:odbc:student","",""); Statement stm=con.createStatement();

Statement s=c.createStatement();

ResultSet r;

ResultSet ret;

String stu=request.getParameter("student");

if(stu.equals("")){

r=stm.executeQuery("select * from student");

while(r.next())

{

out.println("sno:");

out.println(r.getString(1));

%>


<%

out.println("sex:");

out.println(r.getString(2));

%>


<%

out.println("sname:");

out.println(r.getString(3));

%>


<%

out.println("cno:");

out.println(r.getString(4));

%>


<%

out.println("dno:");

out.println(r.getString(5));

%>



<%

}

r.close();}

else {

ret=s.executeQuery("select * from student where sno="+stu); while(ret.next())

{

out.println("sno:");

out.println(ret.getString(1));

out.println("sex:");

out.println(ret.getString(2));

out.println("sname:");

out.println(ret.getString(3));

out.println("cno:");

out.println(ret.getString(4));

out.println("dno:");

out.println(ret.getString(5));

}

ret.close();

}

stm.close();

con.close();

}

catch(Exception e){

e.printStackTrace();

}

%>

相关文档
最新文档