高校学生宿舍信息管理系统

上传人:re****.1 文档编号:560308864 上传时间:2023-09-30 格式:DOCX 页数:38 大小:203.32KB
返回 下载 相关 举报
高校学生宿舍信息管理系统_第1页
第1页 / 共38页
高校学生宿舍信息管理系统_第2页
第2页 / 共38页
高校学生宿舍信息管理系统_第3页
第3页 / 共38页
高校学生宿舍信息管理系统_第4页
第4页 / 共38页
高校学生宿舍信息管理系统_第5页
第5页 / 共38页
点击查看更多>>
资源描述

《高校学生宿舍信息管理系统》由会员分享,可在线阅读,更多相关《高校学生宿舍信息管理系统(38页珍藏版)》请在金锄头文库上搜索。

1、高校学生宿舍管理系统课程设计名:学 号:专 业:08级信息管理与信息系统2班指导教师:时 间: 2011年12月2日目录1 课程设计目的2 课程设计题目描述和要求3 课程设计报告内容一、课程设计目的通过课程设计,使学生能够掌握C#语言的基本内容及程序设计的基本方 法与编程技巧 ,使学生具有应用计算机解决实际问题的基本能力 ,培养学生 掌握使用计算机处理问题的思维方法与途径, 培养良好的程序设计风格,使 学生能够独立编制和调试各种结构的面向对象的C#语言程序。初步掌握软件 开发过程的问题分析、系统设计、程序编码、测试等基本方法和技能;提高 综合运用所学的理论知识和方法独立分析和解决问题的能力。完

2、成所选设计题目,上机调试通过该程序系统所有功能;编写设计说明 书,内容包括:课程设计的目的、意义;设计任务;总体设计方案;软件设 计(各功能模块的流程图及详细的文字说明);软件系统的使用说明;收获、 体会等。二、课程设计题目描述和要求1、开发系统的功能介绍(1)系统管理窗体系统设置信息(2)资源管理窗体管理宿舍信息(3)学生管理窗体 管理学生住宿信息。(4)报修管理窗体 管理宿舍维修信息。(5)违规管理窗体管理违规学生信息三、课程设计报告内容操作流程用 户 注 册 登录 操作 界 面 系 统 管理 - 系统 设置信 息 资源管理-管理宿舍信息 学生管理-管理学生住宿信息 报修管理管理宿舍维修信

3、息 违规管理管理违规学生信息 管理违规学生信息四)系统功能结构根据高校学生宿舍信息管理系统的特点,可将其分为:系统登录、系统注册用户,主界面、系统管理界面、资源管理界面、学生管理界面等。五)系统预览为了初步了解家庭理财系统,下面分别给出系统中的四个界面。登录页面:注册页面:主窗体页面:学生信息登记界面:学生宿舍基本信息界面(六)构建开发环境:系统开发环境:Microsoft Visual Studio 2010集成开发环境。系统开发语言:C#系统数据库:Microsoft Sqlserver2008开发运行环境:Windows XP、Vista、7系统服务运行环境:M Framework 4.

4、0.最佳效果:1024*768。(七)数据库设计本系统采用Sqlserver2008数据库,名称为VirgoDB_Stulnfo表:WIN-41CENMJ2UAU.-列容嫩据类型允许Null值卜StLlNQcharl|SstuMamevarchar(lO)nstuSexchartsOstuTimedatetimeBstuDepartvarctiarlj8)SstuProwarchar(18)EstuEk 亡text团BDB_DormInfo 表:WIN-41CENMJ2UAU.dbo.&B_D?rmIiifo列容数据类型允许Null值瘤 darnnldintsbuild Areavardiar

5、(lO)nbuildNointodorniNointBbedNumirtdorrmElsetESts(九)公共类设计在开发过程中,经常会用到一些公共的模块,如数据库的连接及操作的 类,字串的处理的类等,因此,在开发系统前,首先要设计这些公共模块, 下面将介绍高校学生宿舍信息管理系统中所需要的数据库操作类,数据库操 作类用来完成数据库的连接操作,以及数据库的查询,添加,删除修改操作, 现将这几种操作编写到一个公共类里,可以减少代码的编写工作,有利于代 码的维护。代码如下:using System;using Sys tem.Collec tio ns.Generic;using System.L

6、inq;using System.Text;using System.Data;using System.Data.SqlClient;using System.Windows.Forms;namespace VirgoMis/ /此类维护数据库连接字符串和Connection对象/ class DBHelperprivate static SqlCommand cmd = null;private static SqlDataReader dr = null;/数据库连接字符串/private static string connectionString =Server = HUAIHUAI

7、-8B2819; Database = Virgo; IntegratedSecurity = SSPI;private static string connectionString = DataSource二.;A tt achDb Fil ename二F: 学习 C#网上下载新建文件夹codefans.ne t源程序代码VirgoMisVirgo.mdf;Integrated Security=True;/数据库连接Connec tion对象public static SqlConnection connection = new SqlConnection(connectionString

8、);public DBHelper() #region 返回结果集public static SqlDataReader GetResult(stringsql)trycmd = new SqlCommand(); cmd.CommandText = sql;cmd.Connection = connection; cmd.Connection.Open();dr = cmd.ExecuteReader(); return dr;catch (Exception ex)MessageBox.Show(ex.Message);return null;finally/dr.Close();/cmd

9、.Connection.Close();#endregion#region对Select语句,返回int型结果集public static int GetSqlResult(string sql)trycmd = new SqlCommand();cmd.CommandText = sql;cmd.Connection = connection;cmd.Connection.Open();int a = (int)cmd.ExecuteScalar();return a;catch (Exception ex)MessageBox.Show(ex.Message);return -1;fina

10、llycmd.Connection.Close();#endregion#region对Update,Insert和Delete语句,返回该命令所影响的行数public static int GetDsqlResult(string sql)trycmd = new SqlCommand();cmd.CommandText = sql;cmd.Connection = connection;cmd.Connection.Open();cmd.ExecuteNonQuery();return 1;catch (Exception ex)MessageBox.Show(ex.Message); r

11、eturn -1;finallycmd.Connection.Close();#endregion十)各界面代码及功能实现(1)登录界面:功能:登陆登陆界面代码:using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Windows.Forms;using System.Data.SqlClient;namespace Virgo

12、Mispublic partial class Login : Formpublic Login()InitializeComponent();#region验证用户的输入,成功返回true,失败返回falseprivate bool IsValidataInput()if (txtLoginNo.Text.Trim() = )MessageBox.Show(“请输入账号!,“登陆提示,MessageBoxButtons.OK,MessageBoxIcon.Information);txtLoginNo.Focus();return false;else if (txtLoginPwd.Tex

13、t = )MessageBox.Show(“请输入密码!,“登陆提示,MessageBoxButtons.OK,MessageBoxIcon.Information);txtLoginPwd.Focus();return false;else if (cboLoginType.Text = )MessageBox.Show(“请选择登陆类型!,“登陆提示 ,MessageBoxButtons.OK,MessageBoxIcon.Information);cboLoginType.Focus();return false;return true; #endregion #region 验证用户是

14、否合法/传递用户账号、密码、登陆类型,合法返回true,不合法返回 false/message参数用来记录验证失败的原因private bool IsValidataUser(string loginNo, string loginPwd, string loginType, ref string message)string sql = String.Format(select count(*) from DB_ManageInfo where loginNo = 0 and loginPwd = 1 and loginType = 2,loginNo,loginPwd,loginType);int a = DBHelper.GetSqlResult(sql);if (a 1)message = 该用户名或密码不存在!; return false;

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文 > 其它学术论文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号