学生晚归与考勤管理信息系统开发文档.doc
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 学生 考勤 管理信息系统 开发 文档
- 资源描述:
-
学生晚归与考勤管理信息系统开发
系统分析及设计
3.1 系统预期用户
本系统的预期用户是任何想了解学生在校的考勤情况的用户。
3.2 功能说明
学生晚归与考勤管理系统是目前广西机电职业技术校园网在线系统之一。本软件将各个学院各个部门联系到一起,便于学生晚归、考勤的管理,同时,还可以让学生通过查询自己的晚归与考勤记录,了解到自己的纪律情况。
在线图书销售系统要实现的功能模块主要有:
该系统分为晚归情况管理、考勤情况管理与后台管理三大功能模块。
系统功能模块的划分
图1 系统功能架构图
(2) 基本处理流程
下图是系统基本处理流程图。
图2 系统基本处理流程
3.3 数据库设计
本系统采用SQL Server2005作为后台数据库。根据以上功能,新建一名为Attendance的数据库,其中共包括9个数据表,分别是
部门表(department):
专业信息表(special):
班级信息表(class):
学生信息表(stuInfo):
区/门信息表(region):
晚归情况表(late):
考勤情况表(attendance):
考勤类型表(attendtype):
用户信息表(admin):
各个数据表的关系(主要是主键与外键的约束关系)如下图所示:
数据库创建脚本参考文件:“学生晚归与考勤管理信息系统数据库建库脚步.sql”
3.4 数据库连接
1、建议将数据库拷入网站内的App_Data目录内,然后将数据库连接字符串写入到Web.config,参考代码如下:
测试数据库连接是否正常
using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.Data.SqlClient;
public partial class DBConnTest : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
string constr = ConfigurationManager.AppSettings["ConnectionStr"];
SqlConnection conn = new SqlConnection(constr);
conn.Open();//打开数据库连接
Response.Write("数据库连接成功!");
conn.Close();//关闭数据库连接
Response.Write("数据库关闭成功!");
}
}
经验证,Attendance.mdf数据库连接正常
2、将常用数据库操作代码写入公共类DB中,其中包含以下各自定义方法,参考代码如下:
using System;
using System.Data;
using System.Configuration;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.Data.SqlClient;
///
/// DB类为一个专门进行数据库操作的类
/// 包括连接数据库,更新数据库,查询数据库这些操作
///
public class DB
{
///
/// DB()为DB类的构造方法
///
public DB()
{
}
///
/// 定义返回数据库连接对象SqlConnection方法
///
///
/// SqlConnection对象
///
public SqlConnection getCon() {
String strCon = ConfigurationManager.AppSettings["ConnectionStr"];//从配置文件web.cofig里面读取数据库的连接字符串
return new SqlConnection(strCon);//返回数据库连接对象
}
///
/// 定义更新数据库的方法
///
///
/// 参数cmdStr为要执行更新数据库的SQL语句,包含增加,修改,删除这三种SQL语句
///
///
/// 数据库更新成功则返回1,更新失败则返回0
///
public int sqlEx(string cmdStr) {
SqlConnection con = getCon();
con.Open();//打开数据库连接
SqlCommand cmd = new SqlCommand(cmdStr,con);//创建执行SQL语句的命令对象SqlCommand
try
{
cmd.ExecuteNonQuery();
return 1;//成功返回1
}
catch
{
return 0;//失败返回0
}
finally
{
展开阅读全文
文档分享网所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。



链接地址:https://www.wdfxw.net/doc16402735.htm