文档库 最新最全的文档下载
当前位置:文档库 › 宿舍管理信息系统

宿舍管理信息系统

宿舍管理信息系统
宿舍管理信息系统

宿舍管理信息系统

——实训报告

系部: 计算机系

班级: 13网络技术

教师: 张业文

姓名: 邓天顺

实训目的

综合项目实训是完成课程教学计划的重要一环,有较强的实践性和综合性,对于帮助学生进一步理解课堂教学技术、方法和内容,培养学生的应用实践能力,为进一步学习更高阶段课程巩固基础本领。

综合项目实训是C#程序设计的配套训练,在课程教学的最后阶段实施,主要实战目的是:

(1)进一步巩固和加深学生对C#程序设计基础知识、技术、方法的理解和掌握度,培养学生综合运用C#语言知识和技术分析解决实际问题的能力。

(2)通过一个信息管理系统,使学生了解项目开发过程,培养学生创造性思维,提高项目设计、编码与调试能力。

(3)通过项目实训,使学生能够按照软件工程的基本方法开发小型的信息管理系统。

实训对象

面向软件技术、计算机应用技术、计算机网络技术等计算机类专业,开设C#程序设计课程,并学会C#程序技术的高职类型学生开设。

实训项目

选择“宿舍管理信息系统”作为综合实训项目,更有利于初学者对项目的整体把握和开展,更有利于根据实际校园生活有针对性地开发特色功能,故此,以“宿舍管理信息系统”为例开展实训更适合C#初学者。

实训要求

实训结束时,学生必须提交以下材料:

(1)“宿舍管理信息系统”的源代码,存放在以学号为名称的文件夹。

(2)实训报告。应包含以下内容:

1.实训题目

2.实训目的

3.实训内容

4.实训步骤

5.实训结果

6.实训心得

(3)考核方式。

①实训成绩由项目训练成绩、答辩成绩和实训报告成绩三部分组成,各占总成绩的40%、30%、30%。平时训练成绩包括阶段项目完成情况、课堂表现等,答辩成绩包括最终项目效果、计数数量程度等,实训报告成绩包括实训报告的规范性、完整性、正确性和实践性。

②实训成绩分为优良、中、及格、不及格。

宿舍管理信息系统

目录

系统功能 (4)

系统效果 (4)

系统功能结构图 (5)

数据库设计 (5)

数据表关系图 (7)

数据库连接 (8)

系统登录界面设计 (8)

主界面的设计 (9)

系统管理功能的设计 (12)

学生管理功能模块的实现 (18)

卫生检查功能模块设计 ..................................................................... 错误!未定义书签。水电收费功能模块的设计 ................................................................. 错误!未定义书签。实训心得 . (19)

系统功能

宿舍管理系统具有6项功能,即:宿舍信息管理、学生入住手续办理、卫生情况检查、水电费收取、房屋保修和外来人员登记。这些功能基本上覆盖了学生公寓管理的主要部分。

系统效果

宿舍管理信息系统的登陆界面如下图所示。

宿舍管理员输入用户名和密码后,单击“确定”按钮,进入系统主界面,如下图所示

宿舍管理信息系统的系统功能结构图如下图所示:

数据库设计

数据库是信息管理系统的后台数据管理中心,一个信息管理系统的功能是否健全,关键在于对数据库的设计,只有对数据库进行合理的设计,才能开发出完善而有效的管理系统。

宿舍管理信息系统系统的数据库中心包括以下几张表:

①宿舍信息表(dorm);

②学生信息表(student);

③卫生检查信息表(checkinfo);

④水电收费信息表(charge);

⑤房屋保修信息表(repair);

⑥外来人员登记信息表(register);

⑦用户信息表(userinfo)。

启动Microsoft SQL Server 2005,按照以下介绍的表信息,创建数据库dormMIS。

数据表dorm存储宿舍的相关信息,包括宿舍号、电话、住宿费、床位费、椅子数、桌子数和备注。各字段的说明如下表所示:

数据表student存储学生信息,包括学号、姓名、性别、班级、宿舍号。各字段的说明如下表:

数据表checkinfo存储卫生检查信息,包括检查编号、宿舍号、检查日期、检查情况和备注。各字段的说明如下表所示:

数据表charge存储水电收费信息,包括收费编号、宿舍号、收费日期、购买电量、缴费人和电费。各字段的说明如下表所示:

数据表repair存储房屋保修信息,包括保修编号、宿舍号、保修日期、修理日期、报修人和修理情况。各字段的说明如下表所示:

数据表register存储外来人员等登记信息,包括来访人员编号、来访人新明、来访日期、被访人姓名、宿舍号、离开日期和备注。各字段的说明如下表所示:

数据表userinfo存储用户信息,包括用户名和密码。各字段的说明如下表所示:

七张数据表关系图,如下图所示:

系统详细设计与实现

启动Visual Studio 2010,新建Windows应用程序,取名为dormMIS。在该项目中,添加以下窗体:●mainForm.cs

●adduser.cs

●modifyPWD.cs

●reLogin.cs

●addDorm.cs

●browseDorm.cs

●updateDorm.cs

●addStudent.cs

●browseStd.cs

●updateStd.cs

●addCheck.cs

●browseCheck.cs

●updateCheck.cs

●addCharge.cs

●browseCharge.cs

●addRepair.cs

●browseRepair.cs

●addRegister.cs

●browseRegister.cs

数据库连接

本系统采用SQL Server 2005数据库,在程序中专门设计了连接字符串模块dbConnection.cs,具体操作如下:再dormMIS项目的解决方案中,右击项目名称,选择“添加”→“类”来添加dbConnection.cs类文件,在该类中创建连接字符串的属性。详细代码如下:

Namespace dormMIS

{ Public class dbConnection

{ Public static string connection

{ get

{ Return “data source=.;database=dormMIS;integrated security=SSPI”;

}

}

}

}

系统登录界面设计

宿舍管理信息系统一旦运行,首先进入的是系统登录界面,通过输入合法的用户名和密码。才可登录宿舍管理信息系统,即进入该系统的主界面。

将dormMIS项目中的Form1.cs重命名为Login.cs。

登陆界面

功能与代码。

单击“确定”按钮:连接数据库dormMIS,在数据表userinfo中查找是否存在输入的用户名和密码信息,如果存在,即可登录宿舍管理信息系统,打开系统的主界面;否则,提示错误信息。

private void btnOK_Click(object sender, EventArgs e)

{

if (txtname.Text == "" || txtpwd.Text == "")

MessageBox.Show("请输入用户名和密码", "提示");

else

{

SqlConnection con = new SqlConnection(dbConnection.connection);

SqlCommand com = new SqlCommand("", con);

https://www.wendangku.net/doc/ff7450975.html,mandText = "select * from userinfo where uname='" +

txtname.Text.Trim() + "' and pwd='" + txtpwd.Text.Trim() + "'";

con.Open();

SqlDataReader dr = com.ExecuteReader();

if (dr.HasRows)

{

this.Visible = false;

mainForm mf = new mainForm();

mf.Tag = this.FindForm();

mf.toolStripStatusLabel2.Text = txtname.Text.Trim();

mf.Show();

}

else

{

MessageBox.Show("用户名密码错误,请重新登录", "登陆失败");

}

con.Close();

}

}

单击“取消”按钮:关闭当前窗体。

主界面的设计

当用户登录成功之后,进入宿舍管理信息系统的主界面mainForm.cs,如图所示。主界面中包含菜单栏、工具栏和状态栏。

(1)设计界面。主界面中的控件如表所示。

主界面mainForm.cs的控件表

(2)功能与代码。

系统时间的显示:

①当运行界面,系统的日期时间将显示toolStripStatusLabel3中。代码如下:

private void mainForm_Load(object sender, EventArgs e)

{

toolStripStatusLabel3.Text = DateTime.Now.ToLongDateString() + " " +

DateTime.Now.ToLongTimeString() + " ";

}

②希望显示的时间随着系统时间在变化,这时需要在界面中加入计时器控件Timer,将其interval属性设置为1000,Enabled属性设置为true,编写Timer的Tick事件代码如下:

private void timer1_Tick(object sender, EventArgs e)

{

toolStripStatusLabel3.Text = DateTime.Now.ToLongDateString() + " " +

DateTime.Now.ToLongTimeString() + " ";

}

主界面运行时,单击“新建用户”菜单项,即运行adduser.cs界面。代码如下:

private void 新建用户ToolStripMenuItem_Click(object sender, EventArgs e)

{

adduser auForm = new adduser();

auForm.MdiParent = this;

auForm.Show();

}

主界面运行时,单击“修改密码”菜单项,即运行modifypWD.cs界面。代码如下:

private void 修改密码ToolStripMenuItem_Click(object sender, EventArgs e)

{

modifyPWD modifypwd = new modifyPWD();

modifypwd.Tag = this.toolStripStatusLabel2.Text.Trim();

modifypwd.MdiParent = this;

modifypwd.Show();

}

主界面运行时,单击“重新登录”菜单项,即显示Login.cs界面。代码如下:private void 重新登录ToolStripMenuItem_Click(object sender, EventArgs e)

{

((System.Windows.Forms.Form)this.Tag).Visible=true;

this.Close();

}

主界面运行时,单击“添加宿舍”菜单项,即显示addDorm.cs界面。代码如下:

private void 添加宿舍ToolStripMenuItem_Click(object sender, EventArgs e)

{

addDorm adForm = new addDorm();

adForm.MdiParent = this;

adForm.Show();

}

主界面运行时,单击“查询宿舍”菜单项,即显示browseDorm.cs界面。代码如下:private void 查询宿舍ToolStripMenuItem_Click(object sender, EventArgs e)

{

browseDorm bdForm = new browseDorm();

bdForm.MdiParent = this;

bdForm.Show();

}

主界面运行时,单击“添加学生”菜单项,即显示addstudent.cs界面。代码如下:private void 添加学生ToolStripMenuItem_Click(object sender, EventArgs e)

{

addStudent asForm = new addStudent();

asForm.MdiParent = this;

asForm.Show();

}

主界面运行时,单击“查询学生”菜单项,即显示browseStd.cs界面。代码如下:private void 查询学生ToolStripMenuItem_Click(object sender, EventArgs e)

{

browseStd bsForm = new browseStd();

bsForm.MdiParent = this;

bsForm.Show();

}

主界面运行时,单击“添加检查”菜单项,即显示addCheck.cs界面。代码如下:private void 添加检查ToolStripMenuItem_Click(object sender, EventArgs e)

{

addCheck acForm = new addCheck();

acForm.MdiParent = this;

acForm.Show();

}

主界面运行时,单击“查询检查”菜单项,即显示browseCheck.cs界面。代码如下:

private void 查询检查ToolStripMenuItem_Click(object sender, EventArgs e)

{

browseCheck bcForm = new browseCheck();

bcForm.MdiParent = this;

bcForm.Show();

}

主界面运行时,单击“添加收费”菜单项,即显示addCharge.cs界面。代码如下:private void 添加收费ToolStripMenuItem_Click(object sender, EventArgs e)

{

addCharge acForm = new addCharge();

acForm.MdiParent = this;

acForm.Show();

}

主界面运行时,单击“查询收费”菜单项,即显示browseCharge.cs界面。代码如下:private void 查询收费ToolStripMenuItem_Click(object sender, EventArgs e)

{

browseCharge bcForm = new browseCharge();

bcForm.MdiParent = this;

bcForm.Show();

}

主界面运行时,单击“添加报修”菜单项,即显示addRepair.cs界面。代码如下:private void 添加报修ToolStripMenuItem_Click(object sender, EventArgs e)

{

addRepair arForm = new addRepair();

arForm.MdiParent = this;

arForm.Show();

}

主界面运行时,单击“查询报修”菜单项,即显示browseRepair.cs界面。代码如下:private void 查询保修ToolStripMenuItem_Click(object sender, EventArgs e)

{

browseRepair brForm = new browseRepair();

brForm.MdiParent = this;

brForm.Show();

}

主界面运行时,单击“添加登记”菜单项,即显示addsRegister.cs界面。代码如下:

private void 添加来访ToolStripMenuItem_Click(object sender, EventArgs e)

{

addRegister arForm = new addRegister();

arForm.MdiParent = this;

arForm.Show();

}

主界面运行时,单击“查询登记”菜单项,即显示browseRegister.cs界面。代码如下:private void 查询来访ToolStripMenuItem_Click(object sender, EventArgs e)

{

browseRegister brForm = new browseRegister();

brForm.MdiParent = this;

brForm.Show();

}

系统管理功能的设计

1、添加用户功能的实现

在主界面中选择“系统管理”→“添加用户”命令菜单,即可进入添加用户界面adduser.cs,如图所示。在该界面中可以建立新的用户。单击“添加”按钮,如果用户信息输入完整并且用户名成不重复

则显示添加成功,否则添加失败。

(1)运行界面,如图所示。

(3)功能与代码。

单击“添加”按钮:需要判断信息是否输入完整,用户名是否已经存在,还要判断两次密码的输入是否一致。代码如下:

private void btnAdd_Click(object sender, EventArgs e)

{

if ((txtname.Text.Trim() == "") || (txtpwd.Text.Trim() == "") || (txtpwd2.Text.Trim() == ""))

MessageBox.Show("请输入完整信息", "提示");

else

{

if (txtpwd.Text.Trim() != txtpwd2.Text.Trim())

MessageBox.Show("两次密码输入不一致", "提示");

else

{

SqlConnection con = new SqlConnection(dbConnection.connection);

SqlCommand com = new SqlCommand("", con);

https://www.wendangku.net/doc/ff7450975.html,mandText = "select * from userinfo where uname='" + txtname.Text + "'";

con.Open();

if (com.ExecuteScalar() == null)

{

https://www.wendangku.net/doc/ff7450975.html,mandText = "insert into userinfo values('" + txtname.Text.Trim() + "','" + txtpwd2.Text.Trim() + "')";

com.ExecuteNonQuery();

txtname.Text = "";

txtpwd.Text = "";

txtpwd2.Text = "";

MessageBox.Show("添加用户成功", "提示");

}

else

{

MessageBox.Show("用户名重复", "提示");

}

con.Close();

}

}

}

2、修改密码功能的实现

在主界面中选择“系统管理”→“修改密码”命令菜单,即可进入添加用户界面modifypWD.cs,如图所示。单击“确定”按钮,如果密码正确并且新密码与确认密码相同,则显示修改成功,否则修改

失败。

(1)运行界面,如图所示。

(2)功能与代码。

初始化:在运行修改密码的界面时,用户名中应该显示当前用户的用户名信息,这就是从状态栏中传递guolde当前登录的用户名。代码如下:

private void modifyPWD_Load(object sender, EventArgs e)

{

txtname.Text = this.Tag.ToString();

}

单击“确定”按钮:需要判断输入密码是否与用户名匹配,如果匹配,再判断新密码和确认密码是否相同,如相同则修改密码成功,如果不相同则提示信息;如果输入的密码与用户名不匹配,则

提示出错信息。代码如下:

private void btnmodify_Click(object sender, EventArgs e)

{

if (txtname.Text.Trim() == "" || txtpwd.Text.Trim() == "" || txtnewpwd2.Text.Trim() == "")

MessageBox.Show("请填写完整信息", "提示");

else

{

SqlConnection con = new SqlConnection(dbConnection.connection);

SqlCommand cmd = new SqlCommand("", con);

string sql = "select * from userinfo where uname='" + txtname.Text.Trim() + "' and pwd='" + txtpwd.Text.Trim() + "'";

https://www.wendangku.net/doc/ff7450975.html,mandText = sql;

con.Open();

if (null != cmd.ExecuteScalar())

{

if (txtnewpwd.Text.Trim() != txtnewpwd2.Text.Trim())

MessageBox.Show("两次密码输入不一致", "警告");

else

{

sql = "update userinfo set pwd='" + txtnewpwd.Text.Trim() + "' where uname='" + txtname.Text.Trim() + "'";

https://www.wendangku.net/doc/ff7450975.html,mandText = sql;

cmd.ExecuteNonQuery();

MessageBox.Show("密码修改成功", "提示");

this.Close();

}

}

else

MessageBox.Show("原始密码错误", "提示");

con.Close();

}

}

宿舍管理功能模块的设计

在主界面中选择“宿舍管理”→“添加宿舍”命令菜单或者但经济工具栏上的按钮,即可进入添加宿舍界面addDorm.cs,如图所示。用户可以在这个窗体中设置宿舍基本信息。单击“确定”

按钮,如果宿舍信息输入完整并且宿舍号不重复则显示添加成功,否则添加失败。

在添加宿舍时,必须要填入以下信息:宿舍号,床位数,椅子数,桌子数。

(1)运行界面,如图所示。

(2)功能与代码。

单击“确定”按钮:需要判断信息是否输入完整,宿舍号是否已经存在,如果信息输入完整并且宿舍号不存在,则将该宿舍信息添加到数据库中。并在添加完成后,所有文本框置空。代码如下:

private void btnAdd_Click(object sender, EventArgs e)

{

if (txtDormID.Text.Trim() == "" || txtBed.Text.Trim() == "" || txtChair.Text.Trim() == "" || txtDesk.Text.Trim() == "")

MessageBox.Show("请填写完整信息", "提示");

else

{

SqlConnection con = new SqlConnection(dbConnection.connection);

con.Open();

string sql = "select * from dorm where dormID='" + txtDormID.Text.Trim() + "'";

SqlCommand cmd = new SqlCommand(sql, con);

if (null == cmd.ExecuteScalar())

{

sql = "insert into dorm values ('" + txtDormID.Text.Trim() + "','" + txtPhone.Text.Trim() + "','" + txtMoney.Text.Trim() + "','" +

txtBed.Text.Trim() + "','" + txtChair.Text.Trim() + "','" + txtDesk.Text.Trim() + "','" + txtRemark.Text.Trim() + "')";

https://www.wendangku.net/doc/ff7450975.html,mandText = sql;

cmd.ExecuteNonQuery();

MessageBox.Show("添加成功", "提示");

txtDormID.Text = "";

txtPhone.Text = "";

txtMoney.Text = "";

txtBed.Text = "";

txtChair.Text = "";

txtDesk.Text = "";

txtRemark.Text = "";

}

else

MessageBox.Show("宿舍好重复", "提示");

con.Close();

}

}

查询宿舍功能的实现

在主界面中选择“宿舍基本信息”→“查询宿舍”命令菜单,即可进入查询宿舍界面browseDorm.cs,如图所示。在该界面中可以查询所有的宿舍信息,也可以根据输入的宿舍号进行精确查询。

(1)运行界面,如图所示。

(2)功能与代码

单机“确定”按钮:如果没有查询条件则返回的是所有的宿舍信息,如果没有查询条件,根据查询条件进行模糊查询。代码如下:

private void btnSearch_Click(object sender, EventArgs e)

{

SqlConnection con = new SqlConnection(dbConnection.connection);

string sql="";

if(txtDormID.Text.Trim()=="")

sql = "select dormid 宿舍号,phone 电话,dmoney 住宿费,bednum 床位数,chairnum 椅子数,desknum 桌子数,dremark 备注from dorm";

else

sql= "select dormid 宿舍号,phone 电话,dmoney 住宿费,bednum 床位数,chairnum 椅子数,desknum 桌子数,dremark 备注from dorm where dormid like '"+

txtDormID.Text.Trim()+"%'";

SqlDataAdapter da = new SqlDataAdapter(sql,con);

da.Fill(ds, "dorm");

dgDorm.DataSource = ds.Tables["dorm"];

}

3修改宿舍功能的实现

在查询宿舍界面browseDorm.cs中,选择查询到的一条数据后单击“修改”按钮,进入修改宿舍界面的updateDorm.cs如图所示。在该界面中可以对已选择的信息进行修改。

(1)运行界面,如图所示。

(2)功能与代码。

初始化:当在查询宿舍界面单击“修改”按钮,即可进入修改宿舍的界面,该界面中应该显示选中的宿舍信息。所以,查询宿舍界面browseDorm.cs中的“修改”按钮执行以下操作:

private void btnModify_Click(object sender, EventArgs e)

{

if (dgDorm.DataSource != null && dgDorm.CurrentRow.Index >= 0)

{

updateDorm dormUpdate = new updateDorm();

dormUpdate.txtDormID.Text= ds.Tables["dorm"].Rows[dgDorm.CurrentRow.Index][0].ToString().Trim();

dormUpdate.txtPhone.Text= ds.Tables["dorm"].Rows[dgDorm.CurrentRow.Index][1].ToString().Trim();

dormUpdate.txtMoney.Text= ds.Tables["dorm"].Rows[dgDorm.CurrentRow.Index][2].ToString().Trim(); ;

dormUpdate.txtBed.Text= ds.Tables["dorm"].Rows[dgDorm.CurrentRow.Index][3].ToString().Trim();

dormUpdate.txtChair.Text= ds.Tables["dorm"].Rows[dgDorm.CurrentRow.Index][4].ToString().Trim();

dormUpdate.txtDesk.Text= ds.Tables["dorm"].Rows[dgDorm.CurrentRow.Index][5].ToString().Trim();

dormUpdate.txtRemark.Text= ds.Tables["dorm"].Rows[dgDorm.CurrentRow.Index][6].ToString().Trim();

dormUpdate.ShowDialog();

}

}单击“确定”按钮:判断信息是否输入完整,如果完整,则将该宿舍的信息更新到数据库中,然后关闭当前窗体;否则提示错误信息。代码如下:

private void btnupdate_Click(object sender, EventArgs e)

{

if(txtBed.Text.Trim() == "" || txtChair.Text.Trim() == "" || txtDesk.Text.Trim() == "")

MessageBox.Show("填写完整信息", "提示");

else

{

SqlConnection con = new SqlConnection(dbConnection.connection);

con.Open();

string sql ="update dorm set phone='"+txtPhone.Text.Trim()+"',dmoney='"+txtMoney.Text.Trim()+"',bednum="+txtBed.Text.Trim()+",chairnu m="+txtChair.Text.Trim()+",desknum="+txtDesk.Text.Trim()+",dremark='"+txtRemark.Text.Trim()+"' where dormid='"+txtDormID.Text.Trim()+"'";

SqlCommand com = new SqlCommand(sql, con);

com.ExecuteNonQuery();

con.Close();

MessageBox.Show("修改成功", "提示");

this.Close();

}

}

4删除宿舍功能的实现

在查询宿舍界面browseDorm.cs中,选择查询到的一条数据后单击“删除”按钮,首先判断学生信息表中有没有该宿舍的学生信息,如果没有则不能删除,反之可以删除。

在查询宿舍界面browseDorm.cs中,双击“删除”按钮,填入以下代码:

学生管理功能模块的实现

1学生入住功能的实现

在主界面中选择“学生入住”-“添加学生”命令菜单或者单击工具栏上的入住按钮,即可进入学生入住界面adbStudent.cs,如图所示。用户可以在这个窗体中设置学生基本信息,单击“确定”按钮,如果学生信息输入完整,学号不重复并且该宿舍没有住满则显示入住成功,否则入住失败。

(1)运行界面

以下程序功能与代码实现因差异小可以参考以上代码故省略。

实训心得

经过一周的努力,终于完成了学生宿舍信息管理系统的课程设计报告。

对这一周自己所做的实践和获得的成果还是比较欣慰的。系统基本达到了预期目标,课程设计报告通过系统功能、系统设计、系统界面、等部分内容

,全面的解释了宿舍管理系统开发的过程。

在这次宿舍管理系统开发的过程中,我积极的与小组沟通交流,大家之间互相帮助,力争可以靠小组协作的方式发现问题解决问题,其间也确实遇到很多困难,但是大家都以积极的心态迎接挑战,尽心尽力,不断思考、查阅资料,以求在原有的的技术水平上做的更好。

经过此次小组形式的实训。并在本次课程设计中,我学到了很多:

首先,运用实际所学的知识可以更深刻地理解了管理信息系统,将管理现代化,和科技相结合,达到本次课程设计的最终目标。

另外,系统的设计过程锻炼了协作能力与逻辑能力,一个人要单独完成一个任务的能力是有限的,但要完成一个任务有多种途径,如何选取最有效率的解决方法,那就是选择小组团队协作的方式进行,在各自原有的技术水平上通过互相学习来提高个人水平。此次实训是非常考验人的,在繁复的设计过程中可使我们程序设计的的思路更加清晰,视野也得到开阔。

最后,感谢这次课程设计,让我体验到了简单系统开发的一切过程,也让我增加了对同学的相互了解。这不仅是对我在学校对本科目所学知识的一次综合运,还是一次增长知识和经验的大好机会,同时也使我学会了许多处理、解决问题的方法,并大大提高了自己的动手能力,为将来的有关学习打下了良好的基础。在复习了相应的编程知识后,尽管技术水平还十分薄弱,但是依然试求系统能达到应有的的功能,等到最后实训结束看到系统完成还是很有成就感的。

学生信息管理系统详细设计说明书

学生信息管理系统详细设计 1引言 1.1编写目的 为了彻底解决了长期困扰教学信息化工作当中安全性、可靠性的问题;为了使管理人员可以随时看到更新的数据,极大地提高信息传递的速度;为了管理者再也不必为聘用专门的操作人员来给众多教师编辑学生成绩资料而殚精竭虑,在此,设计了学生课程成绩查询管理信息系统,使得各个使用者在操作上,从此变得那么从容简单,省时又省心。 1.2系统模块的实现 在系统中包括以下功能:系统管理、学籍信息管理、课程信息管 理、成绩信息管理、帮助。分为以下几个模块 主窗体 1.3登录模块 为了系统的安全,在进入系统之前首先会出现一个登录模块,用户只有在输入正确的用户名和正确的密码之后,才能进入系统。

用户登录窗体中放置了两个文本框(Textbox),用来输入用户名和密码;两个按钮(CommandButton)用来确定或者取消登录。 设置一个SSTab控件,供不同用户登录时选择用户权限,超级用户拥有一切权限(包括添加删除和修改以及对用户的管理),普通用户拥有受限制的权限(查询及修改密码),提高了数据库的安全性。 1.4系统管理模块 1.4.1添加用户窗体的创建 进入系统后,将会出现一个主窗体,选择系统管理模块下的添加用户,就可以进入添加用户窗体,可以通过该窗体增加新的用户。 在这个窗体中放置了三个文本框,用来输入用户名和密码;两个按钮用来确定是否添加用户;三个标签用来标示文本框的提示。 1.4.2修改密码窗体的创建 在系统管理模块下,进入修改密码窗体,用户可根据需要修改自己的密码。 在这个窗体中放置了两个文本框,用来输入密码和确认密码;两个按钮用来确定是否修改密码;两个标签用来标示文本框的内容。 1.5学籍管理模块 1.5.1添加学籍信息功能 选择主窗体中学籍管理模块下的添加学籍信息,就可进入添加学籍信息的窗体,在该窗体中我们可以对学生的学号、姓名、性别、出生日期、班号等学生的信息进行添加。设计时我尽可能设想各种边界条件,如记录为空,输入为空,输入出错等,当输入的信息满足这些边界条件时,将会弹出一个提示框提醒用户,以便用户能及时地做出修改。添加的信息将全部存储到数据库中。 在窗体上放置多个文本框和下拉式文本框,用来输入学籍信息;两个按钮用来确定是否输入学籍信息;一个按钮用来退出窗体;多个标签用来提示文本框中需要输入的内容。 1.5.2修改学籍信息功能 点击学籍管理模块下的修改学籍信息,就进入修改学籍信息的窗体,在该窗体中我们可以对前面添加的学籍信息进行修改。由于用户的需求不同,有的是要对学生的信息做个

学生宿舍管理系统详细设计

详细设计说明书【学生宿舍管理系统】

目录 一、引言 (1) 1.1编写目的 (1) 1.2背景 (1) 1.3定义 (1) 二、系统性能 (2) 三、程序系统的结构 (2) 四、程序设计说明 (3) 4.1.登录模块 (3) 4.1.1功能简介 (3) 4.1.2功能 (4) 4.1.3输人项 (4) 4.1.4输出项 (4) 4.1.5算法 (4) 4.1.6逻辑流程 (4) 4.1.7接口 (5) 4.1.8存储分配 (5) 4.2 admin模块 (5) 4.2.1功能简介 (5) 4.2.2功能 (6) 4.2.3输入项 (6) 4.2.4输出项 (6) 4.2.5算法 (6) 4.2.6逻辑流程 (6) 4.2.7接口 (7) 4.2.8存储分配 (7) 4.3管理员信息查询模块 (7) 4.3.1功能简介 (7) 4.3.2功能 (7) 4.3.3输入项 (8) 4.3.4输出项 (8) 4.3.5算法 (8) 4.3.6逻辑流程 (8) 4.3.7接口 (9) 4.3.8存储分配 (9) 4.4管理员信息登记模块 (9) 4.4.1功能简介 (9) 4.4.2功能 (10) 4.4.3输入项 (10) 4.4.4输出项 (10) 4.4.5算法 (11)

4.4.6逻辑流程 (11) 4.4.7接口 (11) 4.4.8存储分配 (11) 4.5学生管理模块 (12) 4.5.1功能简介 (12) 4.5.2功能 (12) 4.5.3输入项 (12) 4.5.4输出项 (12) 4.5.5算法 (12) 4.5.6数据流程 (13) 4.5.7接口 (13) 4.5.8存储分配 (13) 4.6数据库查询模块 (14) 4.6.1功能简介 (14) 4.6.2功能 (14) 4.6.3输入项 (14) 4.6.4输出项 (14) 4.6.5逻辑流程 (15) 4.6.6算法 (15) 4.6.7接口 (15) 4.7数据库修改模块 (15) 4.7.1功能简介 (15) 4.7.2功能 (16) 4.7.3输入项 (16) 4.7.4输出项 (16) 4.7.5逻辑流程 (17) 4.7.6算法 (17) 4.7.7接口 (17) 4.8显示模块 (17) 4.8.1功能简介 (17) 4.8.2功能 (17) 4.8.3输入项 (18) 4.8.4输出项 (18) 4.8.5逻辑流程 (18) 4.8.6算法 (19) 4.8.7接口 (19)

学生宿舍管理信息系统

学生寝室管理信息系统分析与设计 一、系统项目概述 1. 目的 众所周知,从我国高等院校大面积扩招政策施行以来,许多院校学生的住宿和管理成为学校一个不小的问题,使学生拥有一个好的学习环境和生活氛围,是每一所高校都必须面 对的重要工作。那么,我们需要针对院校实际情况,对学生寝室管理系统进行系统的分析和设计,以便院校管理。 2. 业务范围 学生入住、退住宿舍管理,寝室信息查询,宿舍费用管理,卫生评比,门禁管理。 3. 主要任务 绘制宿舍管理系统关联图,学生住宿信息管理子系统,宿舍管理系统图,宿舍管理数据 流程图,宿舍管理 U\C矩阵图,宿舍管理的信息查询模块功能模块图,宿舍管理代码设计, E-R图设计,3NF关系群,范式图分析,宿舍管理使用的数据库表,IOP设计。 4. 项目的意义及必要性 在对宿舍管理系统的深入了解,实践之中学习宿舍管理系统图,宿舍管理数据流程图,宿舍管理U\C矩阵图,块功能模块图,E-R图设计,3NF关系群,IOP设计等相关的图表的绘画,了解学生宿舍管理信息系统的构成和分析方法,既提高了理论知识,有积累了手动操作能力; 设计一套学生宿舍管理信息系统,宿管人员将数据输入到系统的数据库中去,以便于对学生 宿舍信息的了解和管理;能够快速的查询学校所需的住宿信息的学生宿舍管理信息系统。 二、项目工作计划 确定项目各部分的开发任务、人员分工(估计开发进度)见图2-1 ,开发任务包括各部分 的系统子项、系统规划方案(即U(矩阵)。成员王浩负责人员分工进度甘特图、学生寝 室管理信息系统项目的系统规划方案(即UC矩阵)、主要业务流程图表;成员高智负责数据流 程图、代码设计、功能结构图设计三大块;成员王亚楠负责学生宿舍管理的E— R图、3NF 关系群、范士图分析、IOP设计以及总结报告的誊写。 U\C矩阵 管理业务流程图数据流程图数据字典编制决策树

设备管理系统设计与方案

冠唐设备管理系统设计方案 成都冠唐科技有限公司 2009年8月

目录 一,项目背景 (3) 1.1 企业概述 (3) 1.2 传统设备管理模式存在的问题 (3) 1.3 实施设备管理系统的目标 (4) 1.4 需求要点 (4) 二,系统设计原则 (7) 三,总体设计 (9) 3.1 技术基础 (9) 3.1 系统安全 (9) 3.2 管理权限划分 (10) 四,功能模块设计 (12) 4.1 设备信息 (12) 4.2 设备台帐 (14) 4.3 维修保养计划 (16) 4.4 维修保养记录 (16) 4.5 维修经验库 (17) 4.6 设备申购 (17) 4.7 设备调拨 (17) 4.8 设备报废 (17) 4.9 备品配件信息管理 (18) 4.10 文档管理 (18) 4.11 设备工作日报表 (19) 4.12 每日工作提示 (20) 4.13维修统计和趋势分析 (20) 3.14信息导入接口 (21) 五,系统部署 (23) 5.1、网络要求 (23) 5.2、硬件要求建议 (23) 5.3、软件环境要求 (23) 六,系统实施........................................................ 错误!未定义书签。

一,项目背景 1.1 传统设备管理模式存在的问题 (1)设备管理信息零散,缺乏长期,完整的信息管理; 传统的管理模式信息记录在纸质介质和分散在不同的Excel,Word文档中,各个分公司的信息提交后,对信息进行整理和分析工作量大,信息的准确性,一致性无法保证; (2)缺少科学手段对制度执行情况进行有效的监管、评估; 设备管理工作的改进由于缺少历史数据的支持,更多的依靠个人经验判断,无法进行科学的评估和建议; (3)设备维修保养计划管理难度较大 每个分公司均管理着大量的设备,每个设备的不同部件均有定期的检修和保养工作,由于信息量较大,计划的整理和安排消耗了相关人员大量时间,并且可能存在计划执行延误。同时,如何达到最优的设备使用效率,合理安排维修保养人员的工作量也是传统管理模式中经常不能处理的问题。(4)信息缺乏综合分析,利用率低 设备的历史变更记录,历史维修记录,历史文档等各种动态信息缺乏有效的管理手段,在日常管理中,尽管对这些信息进行了登记,但是由于缺乏管理平台,这类动态信息的后期利用率低,未能充分发挥信息对设备管理工作改进的指导作用。

实验室设备管理系统的设计与实现开题报告

辽宁工程技术大学 本科毕业设计(论文)开题报告 题目大学生实验室设备管理系统设计与实现指导教师孙宁 院(系、部) 软件学院 专业班级计HR 07-6 学号0720010602 姓名韩冰 日期2011年3月28日教务处印制

一、选题的目的、意义和研究现状 (一)选题的目的和意义 在学校实验室的设备管理工作中,设备的编排是一项十分复杂、棘手的工作。在编排过程中,由于数量多容易出错。利用计算机辅助进行设备编排工作,既提高了编排的科学性,又可大大减轻管理人员的工作强度,提高工作效率,从而教学设备管理现代化迈上了一个新台阶。又因为现在各个高校内教学设备众多但自动管理水平相比过低,很多高校管理设备都采用在设备购进以后将设备的基本情况和相关信息登记存档。存档以后档案基本就没人记录与维护,至于以后设备的变迁或损坏都不会记录在设备档案中,即不能体现设备的即时状态。而有些即使有设备管理系统的单位,就算是能把设备的即时信息体现在设备档案上,但设备的缺陷处理及设备缺陷等功能没有实施,设备检修的备品备件情况和检修成本核算没有实现,整个学校教学设备管理信息化仍处于较低水平。将管理任务分成小块,落实到个人并能随时查询设备当前情况和历史情况,对设备的可靠性分析有直接作用,使管理人员从手工计算、统计工作中解脱出来。 (二)选题的研究现状 实验室设备管理系统是一个学校教学系统中不可缺少的部分,它的内容对于实验室的管理者来说都至关重要,所以设备管理系统应该能够为师生提供充足的信息和快捷的查询手段。该系统还可以帮助学校实验室系统进行有效的设备管理,对设备的维护,教学质量的估计有很大的帮助,提高学生对的可持续发展能力与市场竞争力。 目前国内学校教学设备自动化管理水平不是很高。大多数学校设备管理办法是设备采购进来以后,将设备的基本情况和相关信息登记存档,然后将档案存档。以后档案基本就没人维护,如设备位置出库、检修情况、设备当前运行状态等信息根本不会体现在设备台帐上,即设备跟踪信息不能及时体现在设备档案上。某些使用设备管理系统学校,对设备的跟踪信息即使能体现在设备档案上,但设备的缺陷处理及设备缺陷等功能没有实施,设备检修的备品备件情况和检修成本核算没有实现,整个学校设备管理信息化仍处于较低水平。本信息管理系统合理的借鉴国际领先的设备管理思想并结合国内学校设备管理现状,可以完全能满足国内学校设备管理的需要。并通过对各行业设备管理情况的长期研究探索,以灵活、通用为主要设计思想,可提高学校的办公效率和设备可靠性,减少工作人员的劳动强度,减少办公耗材,提高学校的现代化管理水平。 二、研究方案及预期结果 (一)研究内容 作为计算机应用的一部分,使用计算机对实验室设备信息进行管理,有着人工管理所无法比拟的优点.例如:检索迅速、查找方便、可靠性高、维护性能强、寿命长、学生使用便捷等。这些优点能够极大地提高教学质量与教学效率,也是学校规模化管理、正规化管理,提高学生实验效率的重要条件。 实验室设备管理系统主要任务是对设备进行综合管理,做到全面规划、合理选购、正确维护、科学检修、适时更新,使设备达到最佳状态,充分发挥设备的效能和利用效率。提高教育质量,加大管理人员对实验室设备的管理力度。 (1)设备出/入库管理 功能描述:有操作员核对出/入库设备的基本信息,包括配件的基本属性。核对无误后,将要出/入库单信息提交信息库。 (2)计划管理

员工信息管理系统详细设计说明书

《员工信息管理系统详细设计说明书》 一、引言 编写目的 根据需求规格说明书、概要设计说明书,在仔细考虑讨论之后,我们对员工信息管理系统软件功能的划分、数据结构、软件总体结构的实现有了进一步的想法。本说明书的预期读者是与员工信息管理系统软件开发有联系的决策人,开发组成人员,扶助开发者,支持本项目的领导和公司人员,软件验证者。 背景 利用先进的管理手段,提高人事信息的管理水平,是每一现代公司所面临的重要课题。为了解决这一重要课题,就必须有一套科学,高效,严密,实用的人事信息管理系统。现代公司的人事信息管理都是在计算机上实现的,采用现代计算机管理系统来进行管理,提供规范,统一的服务,它在管理系统中的应用不仅可以简化,规范各机构的日常操作,而且可以使企业人事信息管理更加方便,简单,快捷,清晰,从而减轻工作人员的劳动强度,减少企业的财政消耗。 定义 SQL Server:所用的数据库管理系统 VS 2010:所用的开发软件 二、程序(一)设计说明 程序描述 主模块 功能 建立与数据库连接 获取系统设置 能够跳转至子模块:登陆、注册等模块。 输入、输出项 用户鼠标点击登陆、注册按钮 跳转至相应模块界面 流程逻辑

选择项 登陆系统注册系统查询系统管理系统界面设计 功能实现方法 '跳转登陆页面 Protected Sub LinkButton1_Click(ByVal sender As Object, ByVal e As EventArgs) Handles If ("UserName") Is Nothing Then ("") Else "", "") End If End Sub '跳转注册页面 Protected Sub lbtnRegister_Click(ByVal sender As Object, ByVal e As EventArgs) Handles ("") End Sub 三、程序(二)设计说明 程序描述

学生宿舍管理系统现状分析

学生宿舍管理系统现状分析 高等院校是培养大学生成才的重要阵地, 大学生在校期间的时间可以说大部分是在宿舍这块园地度过的。高校对学生宿舍的管理是一项不可忽视的日常学生管理工作, 是高校学生管理工作中的重要部分, 管理与服务这些工作在学生宿舍这个学生日常学习生活的阵地中必须得到充分的实际体现。从培养合格人才的效果看, 高校宿舍管理的好与坏是直接起影响作用的。因此, 作为高校的学生管理工作者, 一定要把学生宿舍管理好,为学生创造一个优雅文明和谐的学习生活场所, 更是高校培养合格人才的必然要求。 随着高等教育事业的发展和社会主义市场经济体制的不断完善, 有相当多的高校合并重组升格, 校内的后勤服务也逐步向社会化方向转变, 对学生宿舍和公寓的管理营运有着不同形式的运作模式。各校根据本校的实际情况采取不同的管理模式, 对大学生的学习生活的服务起着较好的作用。但由于市场经济中消极因素的渗透, 有的宿舍公寓管理营运商惟利是图, 给学校整个管理工作带来了负面影响, 甚至影响学校在学生中的现象。现在宿舍公寓管理模式主要有两种, 但它们都不同程度地存在问题, 现针对其现状作如下分析:一是学生宿舍的综合管理模式。综合管理是目前高校学生宿舍管理中普遍采用的模式, 就是学校内部的后勤部门、学生工作部门、保卫部门和各系部的辅导员班主任的共同管理, 各部门各施其责, 按分工的不同, 对学生的管理服务有不同的内容。例如, 后勤服务部门提供服务, 管卫生、水电和维修等; 学生工作部门进行检查监督, 管思想教育和宏观调控; 各系部辅导员班主任管理日常事物、纪律和思想政治教育。各部门按职责分工相互配合, 齐抓共管做好学生宿舍管理工作。在管理过程中, 各种方式如管理制度、思想教育、经济手段等都必须采用, 这就能全面提升学生宿舍管理的质量和效果, 也便于学校的统一管理协调。但在实际操作中, 综合管理模式有它的严重缺陷, 从经济角度看管理成本相对较高, 齐抓共管往往变成无人管理或不抓不管, 管理中的混乱现象时有发生, 不能根本提高管理和服务质量, 存在着各部门相互推委或相互依赖或互相扯皮的不良现象, 这就给综合管理造成了不良后果带来消极影响。二是学生宿舍的经营管理模式。经营管理, 顾名思义是以经济为手段的经商式的管理。这种经营管理主要是来源于上级推行的后勤服务社会化改革, 是指学生宿舍和公寓由开发商投资建造, 在一定的年限内由开发商经营向学生收取成本费用服务费用等, 他们实行独立核算、自负盈亏, 在一定的年限内收回投资成本, 年限到期后移交学校。这种管理模式虽然减轻了国家和学校的负担, 利用社会力量支持高等教育事业的发展, 也大大地减少了学校的管理成本和减轻了学校的管理负担。但是, 这种模式的管理属于社会化管理, 开发商不愿也不

宿舍管理系统设计-

《数据库设计》中间考核报告 姓名: 3011216028 学号: 赵西佳 2014 年3月26日 第一阶段学生宿舍管理系统需求分析

1.1学生宿舍管理需求分析 1.1.1宿舍楼的基本情况 学生住在宿舍楼中,每栋宿舍楼都会有若干名老师负责本宿舍楼的日常管理。 入校时,每位同学都有唯一的学号,并被分配到指定的宿舍楼和指定的宿舍,也会有一个宿舍号,其入校时间就是他的入住时间。另外,为了管理上的方便,同一院系的学生的宿舍一般在一起,相应地会有其所在的院系名称。 每间宿舍都有唯一的宿舍号,入校时,宿舍会装公用电话机,相应地就有宿舍电话号码。 每个宿舍的财产属于学校,比如电灯,床铺,柜子,桌椅等,为了对不同的财产进行区分,可以为每种财产分配不同的财产号。这样有利于财产的报修和管理。 宿舍楼中经常出现财产的损坏,比如灯泡坏了,厕所的马桶出故障了等,这时,同学们需要将财产损坏情况报告给宿舍楼管理员,以便学校派人进行维修。这时,需要记录报修的宿舍号和损坏的财产编号,同时记录报修的时间和损坏的原因。当损坏的财产维修完毕后,应记录解决时间,表示该报修成功解决。 宿舍楼在指定的时间关门(比如晚上12点),若有同学晚于关门时间会宿舍,需通知宿舍楼管理员,同时应登记晚归学生姓名,宿舍号,时间和晚归原因,以利于学校的管理和查证。 每当放寒假或暑假时,同学们大部分都会回家;每当“五·一”或“十·一”放假时,同学们也有很多不会留在宿舍。这时,为加强学校对同学假期安全的管理,离校的同学应登记离校时间,待返校后记录返校时间,以便学校查证和管理。 1.1.2用户对系统的要求 宿舍楼管理系统的用户主要有宿舍楼管理员和在住学生两部分组成。 宿舍楼管理员能查询上面提到的宿舍楼的所有相关信息,包括某一学号的 学生在宿舍楼中住宿的详细信息,报修的所有信息,夜归的详细信息和学生离 返校的信息。以利于对整个宿舍楼的全面管理。 当学生基本信息发生变化时,宿舍楼管理员能对其进行修改。比如,某些 同学搬到其他的宿舍中去,他们在本宿舍楼中相应的记录就应该删去;或者学 生转换专业,他们记录中院系的信息也要作相应的修改等等。 当宿舍楼的电话号码发生变更时,宿舍楼管理员能根据有关证明做出修 改。 当宿舍财产报修及时解决后,管理员应登记解决时间,表明该报修问题已 成功解决。 本宿舍楼的学生能查询其所在的宿舍的所有信息,能查询本楼的指定宿舍 的电话号码以利于同楼宿舍间的通信。能查询自己的夜归记录和离返校记录。 本宿舍楼的学生能在报修信息表中插入报修信息,表示本宿舍的财产发生 了损毁需要学校派人维修。 学生离校时,能在离返校记录表中插入离校时间;学生返校后,能在离返 校记录表中插入返校时间,表示已经回校。 安全性要求:

设备管理系统总体设计

1引言 (2) 1.1编写目的 (2) 1.2背景 (2) 1.3定义 (2) 1.4参考资料 (2) 2总体设计 (2) 2.1需求规定 (2) 2.2运行环境 (2) 2.3差不多设计概念和处理流程 (3) 2.4结构 (3) 2.5功能器求与程序的关系 (3) 2.6人工处理过程 (3) 2.7尚未问决的问题 (3) 3接口设计 (3) 3.1用户接口 (3) 3.2外部接口 (3) 3.3内部接口 (4) 4运行设计 (4) 4.1运行模块组合 (4)

4.2运行操纵 (4) 4.3运行时刻 (4) 5系统数据结构设计 (4) 5.1逻辑结构设计要点 (4) 5.2物理结构设计要点 (4) 5.3数据结构与程序的关系 (4) 6系统出错处理设计 (5) 6.1出错信息 (5) 6.2补救措施 (5) 6.3系统维护设计 (5)

概要设计讲明书 1引言 1.1编写目的 本文档依照设备治理系统的的需求规格讲明书,定义了系统的要紧功能模块及相互之间的联系,并定义了模块的技术实现方法。定义软件系统结构,确定软件子系统,I/O接口,处理模式。从各个角度用符号化的方法保证项目下一步更好进行 本文档的预期读者为:项目经理、设计人员、SQA、开发人员、测试人员 1.2背景 随着越来越多设备的广泛应用,如何通过设备来提高工作效率差不多是众多企业的追求问题,因此设备治理系统的目的就在于关心人们治理好各个设备的应用情况,以提高社会工作的效率。 设备治理系统依旧一个企业与整个世界联系的渠道,企业的Intranet网络能够和Internet相联。一方面,企业的职员能够在Internet上查找有关的技术资料、市场行情,与现有或潜在的客户、合作伙伴联系;另一方面,其他企业能够通过Internet访问你对外公布的企业信息,如企业介绍、生产经营业绩、业务范围、

学生宿舍管理系统

数据库设计 题目:学生宿舍管理系统的设计与开发学院:信息工程学院 专业:计算机科学与技术 完成时间:

目录 摘要……………………………………………………………………………… 1.引言……………………………………………………………………… 1.1 开发背景与现状…………………………………………………… 1.2开发设计的意义……………………………………………………… 1.3开发工具………………………………………………………… 1.3.2 SQL Server 2000简介…………………………………………… 2系统分析……………………………………………………………… 2.1 可行性分析…………………………………………………… 2.2 系统需求分析…………………………………… 2.3 系统数据流图…………………………………………………………………3总体设计……………………………… 3.1 系统设计目标………………………………………………………………… 3.2 系统总体功能…………………………………………………… 3.3 系统结构图………………………………………… 4 详细设计………………………………………………………… 4.1 数据库设计…………………………………… 4.1.1数据库概念结构设计…………………………………………… 4.1.2数据库逻辑结构设计……………………………………………… 4.2 模块设计………………………………………………………… 4.2.1 管理员模块设计………………………………………… 4.2.2 寝室长与室员模块设计……………………………………………… 5.面板设计 6.致谢与心得

宿舍管理信息系统课设报告

宿舍管理信息系统课设报告

目录 第1章寝室管理信息系统概述..................... - 2 - 1.1宿舍管理信息系统简介.................... - 2 - 1.2宿舍管理信息系统功能描述............ - 2 -第2章需求分析............................................. - 4 - 2.1 系统目标........................................... - 4 - 2.2 业务流程........................................... - 4 - 2.3 数据流程........................................... - 5 - 2.4 数据字典........................................... - 6 - 2.4.1 数据元素定义....................... - 7 - 2.4.2 数据流................................... - 8 - 2.4.3 处理功能............................... - 9 - 2.4.4 数据存储............................. - 10 - 2.3.5 外部项................................. - 11 -第3章系统设计........................................... - 12 - 3.1系统功能.......................................... - 12 - 3.2 系统结构......................................... - 13 -第4章数据库设计....................................... - 13 - 4.1 E-R图.............................................. - 13 - 4.2 数据库详细设计............................. - 14 - 4.2.1 系统主控平台..................... - 14 -

软件详细设计说明书 学生信息管理系统

XXXX大学软件详细设计说明书 项目名称:学生信息管理系统 年级: 专业: 班级: 学号: 姓名: 指导教师: 日期:年月日

目录 1 引言 (1) 1.1编写目的 (1) 1.2 项目背景 (1) 1.3 定义 (1) 1.4 参考资料 (1) 2 总体设计 (1) 2.1 需求概述 (1) 2.2 软件结构 (1) 3 程序描述 (1) 3.1 下面对各模块的功能,性能,输入,输出进行具体描述 (1) 3.2 算法 (6) 3.3 程序逻辑 (7) 3.4 接口 (7) 3.5测试要点 (7)

1 引言 1.1编写目的 软件详细设计说明书是对系统架构进行详细直观描述,从而完成详细设计,作为软件实现的基础。预期的读者为本项目开发人员和将来对本项目进行扩展和维护的人员。 1.2 项目背景 项目的委托单位: 主管部门:学校教务处 该软件系统与其他系统的关系:与学生管理相关联 1.3 定义 在该概要设计说明书中的专门术语有:总体设计、接口设计、数据结构设计、运行设计、出错设计,具体的概念与含义在文档后将会解释。 1.4 参考资料 《软件工程导论(第6版)》---- 张海藩,牟永敏编著出版社:清华大学出版社 2 总体设计 2.1 需求概述 2.2 软件结构 1、总体结构 2、用户管理模块结构 3、学生档案管理模块结构 4、成绩管理模块结构 3 程序描述 3.1 下面对各模块的功能,性能,输入,输出进行具体描述 1、登录模块 ●功能:接受用户登录请求,验证用户输入的用户名、密码和用户类型,转到管理页面。

●性能:对用户登录请求在1-2秒钟之内做出响应。 ●输入项目:用户名:字符串型 密码:字符串型 ●输出项目:合法:进入管理界面。 非法:重新登陆。 2、总体结构 ●功能:接收登陆模块传过来的用户名,验证用户名的类型。 ●性能:界面的状态栏显示:联系方式、登陆时间、当前操作用户名和用户类型。 ●输入项目:用户名:字符串型。 ●输出项目:用户名:字符串型(在状态栏) 用户类型:字符串型(在状态栏) 登陆时间:字符串型(在状态栏) 3、系统管理模块 ●功能:1、添加新的用户名、密码; 2、修改任何用户(包括学生)密码。 ●性能:1、用户名、密码和密码确认和用户类型(单选按钮); 2、旧密码,新密码和新密码确认。 ●输入项目:1、用户名、密码和密码确认和用户类型(单选按钮); 2、旧密码,新密码和新密码确认。 ●输出项目:1、(对话框)添加成功,跳转到详细信息添加页面; 2、(对话框)密码修改成功,请重新登陆;跳转到登陆页面。 4、用户管理模块 ●功能:1、向数据库中添加新用户信息; 2、用户信息的管理,包括:修改、删除、查询; 3、查询用户信息,包括:精确查询、模糊查询。 ●性能:1、没有添加新用户,不能添加用户信息; 其它无特殊要求。

学生宿舍管理系统设计方案

图3.1 系统功能模块图 在整体设计中,我们将宿舍管理系统分为八个大的模块:系统管理模块、公寓管理模块、学生管理模块、信息查询模块、出入登记模块、信息修改模块、报表管理模块、关于模块。每个模块将实现不同的功能。下面将具体进行介绍。 3.1.1 系统管理模块 系统管理模块包括:超级用户登录、普通用户登录、用户密码修改、用户管理、退出系统五个部分。 1.超级用户登录:实现系统管理人员登录。 2.普通用户登录:实现一般管理人员登录。 3.用户管理:实现系统管理人员授予或取消一般用户登录该系统的用户名和密码。 4.密码修改:实现所用用户的密码更改功能。 5.退出系统:实现正常退出宿舍管理系统。 3.1.2 公寓管理模块 公寓管理模块包括:楼房管理、宿舍管理、员工管理三个大的部分。 1.楼房管理:登记学校所有住宿楼情况。 2.宿舍管理:登记学校所有宿舍的情况。 3.员工原理:实现楼房管理人员的添加功能。 3.1.3 学生管理模块 学生管理模块包括:学生基本信息录入、学生财物登记、学生学期注册、学生离校管理四项功能. 1.学生基本信息录入:实现学生基本信息情况的登记及宿舍的分配功能。 2.学生财物登记:登记学生在校期间所拥有的公共及私有贵重物品情况。

3.学生学期注册管理:登记学生在校期间每学期的宿舍缴费情况。 4.学生离校管理:实现学生毕业离校处理,注销该学生信息。 3.1.4 信息查询模块 信息查询模块基本上包括:按学号进行查询、按姓名进行查询、按班级查询、按寝室号查询、每栋楼房住宿情况查询五个部分。 1.按学号进行查询:实现每个学生基本信息情况的查询功能。 2.按姓名查询:通过学生姓名查询学生基本信息情况。 3.按班级查询:通过班级查询某班级学生住宿情况及该班级学生信息。 4.按寝室号查询:查看每个宿舍所住学生信息情况。 5.楼房住宿情况查询:查询每栋楼房的所有宿舍的住宿情况及宿舍楼所住学生统计情况。 3.1.5 出入登记模块 出入登记模块包括:进楼物品登记、出楼物品登记、人员来访登记、结束访问登记四个功能模块。 1.进楼物品登记:详细登记某学生搬入宿舍楼的物品情况。 2.出楼物品登记:详细登记某学生搬出宿舍楼的物品情况。 3.人员来访登记:详细登记进入宿舍楼的外来人员情况。 4.结束访问登记:详细登记外来人员的离开情况。 3.1.6 信息修改模块 信息修改模块包括:学生基本信息修改、员工基本信息修改、个人财物信息修改三个大的功能。 1.学生基本信息修改:实现系统管理人员对学生基本信息情况所作的添加、修改、删除。 2.员工信息修改:实现系统管理人员对楼房员工的修改、删除功能。

宿舍管理系统设计

专业方向组设计 宿舍管理系统 指导教师张全贵李鑫刘卉 院(系、部)电子与信息工程学院专业班级计算07-2 学号 姓名 电子与信息工程学院 计算机科学系

目录 1.问题定义 (1) 1.1.开发背景 (1) 1.2.项目目标及范围 (1) 2.可行性分析 (1) 2.1.技术可行性分析 (1) 2.2.应用可行性分析 (2) 3.需求分析 (2) 3.1.外部需求 (2) 3.2.性能需求 (3) 3.3.软件属性需求 (3) 3.4.功能需求 (3) 3.4.1.教师管理模块 (3) 3.4.2.学生论坛模块 (4) 3.4.3.星级评比模块 (4) 3.5.系统数据流图 (4) 3.5.1.数据流图符号说明 (4) 3.5.2.数据流程图 (5) 4.总体设计 (6) 4.1.设计原则 (6) 4.1.1.系统使用性原则 (6)

4.1.2.系统的高可靠性原则 (6) 4.1.3.系统的高可用性原则 (6) 4.1.4.系统的共享性原则 (6) 4.2.总体模块设计 (7) 4.2.1.宿舍管理模块设计 (7) 4.2.2.教师登录模块设计 (7) 4.2.3.学生论坛管理模块设计 (7) 4.2.4.星级评比模块设计 (8) 4.3.系统软件结构设计 (9) 4.4.数据库设计 (9) 4.4.1.数据库物理逻辑设计 (9) 4.4.2.数据库物理设计 (11) 5.详细设计 (12) 5.1.主界面登陆 (12) 5.2.管理员登陆界面 (12) 5.3.宿舍一览表 (13) 5.4.学生管理模块 (14) 6.编码 (15) 6.1.程序设计语言选择 (15) 6.1.1.ASP技术简介 (15) 6.1.2.Dreamweaver MX 开发 (16)

学生宿舍管理系统程序设计(优秀)

#include #include #include #include #include #include struct information { char name[100]; //姓名 char tel[100]; //电话 char homenum[100]; //宿舍号 char num[100]; //学号 char classnum[100]; //班级 struct information *next; }student; struct information *head,*p,*pr; void tianjia(); //添加新学生 int chaxun(); //查询学生 void shanchu(); //删除学生 struct information *read(struct information *head); void xiugai(); //修改学生 void suoyou(); //显示所有学生信息 void kongyu(); //显示所有宿舍号和宿舍中空余床数 void xingming(); //按姓名查找 void xuehao(); //按学号查找 void sushehao(); //按宿舍号查找 void banji(); //按班级查找 int main() { while(1) { system("cls"); FILE *fp; int m; printf("\t 学生宿舍管理系统\n"); printf("\t-----------------------------------------------------\n"); printf("\t| 1.添加新学生 2.查询学生信息 |\n\n"); printf("\t| 3.删除学生信息 4.修改学生信息 |\n\n"); printf("\t| 5.显示所有学生信息 6.查询空余床位 |\n\n"); printf("\t| 7.退出 |\n\n"); printf("\t|注:本系统文件保存在C:\学生管理系统\学生信息.txt |\n"); printf("\t-----------------------------------------------------\n"); printf("\t 请按1-7进行选择\n\n"); printf("请输入数值,按回车键结束:"); scanf("%d",&m); while(m<1||m>7) { printf("输入错误!!!请重新键入:"); scanf("%d",&m); } switch(m)//选择语句知识点 { case 1:tianjia(); break; case 2:chaxun(); break;

设备管理系统毕业设计(设计与代码实现)1

目录 前言――――――――――――――――――――――― 摘要――――――――――――――――――――――― 第一章系统需求分析 第二章系统设计 2.1系统方案确定 2.2系统功能实现 第三章怎样开发一个人事工资管理系统? 3.1 编程环境的选择 3.2 关系型数据库的实现 3.3 二者的结合(DBA) 第四章 Visual basic下的控件所实现的功能 4.1实现菜单选项 4.2 实现工具栏 4.3 帮助 第五章系统总体规划 5.1 系统功能 5.2 流程图 第六章系统具体实现 6.1 用户界面的实现 6.2 数据库的实现 第七章结束语 第八章主要参考文献 第九章程序源代码、各功能模块的程序流程图 --------------前言-------------- 设备管理信息系统是一个企事业单位不可缺少的部分,它的内容对于企事业单位的决策者和管理者

来说都至关重要,所以设备管理信息系统应该能够为用户提供充足的信息和快捷的查询手段。但一直以来人们使用传统人工的方式管理设备的信息,这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。本论文主要介绍的是设备管理信息系统的整个设计过程。 随着计算机技术的不断发展,计算机应用于各大领域,并给人们的生活带来了极大的便利,在固定管理系统亦是如此。以往设备员由于缺乏适当的软件而给其工作带来了很多不便。本论文所介绍的便是一个设备管理信息系统,以方便在设备安排和设备管理信息上的工作任务。 该系统适用于普通设备的管理,在使用上力求操作容易,界面美观,另外,本系统具有较高的扩展性和可维护性,可能在以后需要的时候进行软件升级。 整个系统的开发过程严格遵循软件工程的要求,做到模块化分析、模块化设计和代码编写的模块化。 作为计算机应用的一部分,使用计算机对设备信息进行管理,具有着手工管理所无法比拟的优点.例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高设备管理信息的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。 --------------摘要-------------- 设备管理信息系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强、数据安全性好的库。而对于后者则要求应用程序功能完备,易使用等特点。 经过分析,我们使用MICROSOFT公司的VISUAL BASIC开发工具,利用其提供的各种面向对象的开发工具,尤其是数据窗口这一能方便而简洁操纵数据库的智能化对象,首先在短时间内建立系统应用原型,然后,对初始原型系统进行需求迭代,不断修正和改进,直到形成用户满意的可行系统。 整个系统从符合操作简便、界面友好、灵活、实用、安全的要求出发,完成设备管理信息的全过程,包括每一物品,例如办公设备、家具、计算机及其他有价值的设备分配一个唯一的物品编码,并根据此编码在计算机中建立设备信息库,对设备的新增、领用、折旧等进行管理,使管理人员可对设备的流向进行跟踪,随时掌握设备的现状及公司雇员领用设备情况,减少设备丢失现象,解决查找、盘点困难等问题,提高管理人员的工作效率。因此,开发这样一套管理软件成为很有必要的事情,在下面的各章中我们将以开发一套设备管理信息系统为例,谈谈其开发过程和所涉及到的问题及解决方法。 企业要想不断提高设备的使用效率,并且在预期的时间内收回所投资金和实现预期的投资收益,就要加强设备管理信息。设备管理信息的主要内容有: ?设备日常管理 ?设备使用效率管理 ?设备投资规模变动的边际收入与边际成本分析 ?设备折旧管理 论文主要介绍了本课题的开发背景,所要完成的功能和开发的过程。重点的说明了系统设计的重点、设计思想、难点技术和解决方案。 关键字:Visual Basic6.0,控件、窗体、数据库,设备管理信息 第一章. 系统需求分析 1.1现行业务系统描述 设备管理信息对每个企业单位都是十分重要的工作,设备管理信息的好,可以使设备发挥最大效益,杜绝各种不良设备,反之则会造成生产资料利用率低下,甚至造成设备流失。 本管理系统是为适应于的设备管理信息而开发的软件。从设备使用的角度管理设备,协助学校建立一套完善的数据管理模型,提供全面数据的编辑、查询、系统管理等等功能,达到对设备科学管理的目

宿舍管理信息系统

宿舍管理信息系统

浙江理工大学管理信息系统课程设计报告 题目:学生宿舍信息管理系统 班级: 姓名: 学号: 学院:机械与自动控制 指导老师:

2012年1月9日 第1章系统开发概述 1.1 系统开发的需求分析 随着社会信息化步伐的加快,社会对人才的要求越来越高,相应的,需要学校的工作越来越周到、全面、先进、高效。这不仅使学生管理的日常工作日趋复杂繁重,而且,对它提出了更高的要求。本学生宿舍管理信息系统强化了学生管理的职能,涵盖了学生管理、床位管理等主要功能,特别是对学生宿舍管理工作进行了提炼和概括,使学生宿舍管理工作日益规范化、制度化和科学化。学生宿舍管理系统的使用,大大减少了学生处管理者的重复劳动,是学校管理的得力助手。 本系统从对学生的分房入住开始到最后的费用结算全程进行管理。包括:分房、住宿登记、卫生评比、维修管理、违纪记录以及对学生的住宿情况查询,可以更快地了解到每个学生的住宿情况;统计出剩余床位;测算出预期时间内的床位总剩余数等。 1.2 可行性研究 1.2.1 管理可行性 我们正走进一个信息时代,信息技术将从根本上改变人类社会的生产方式和生活方式,各行各业的业务管理现在都已经相继使用计算机来处理,可以说用计算机进行信息管理是一个总趋势。学生公寓管理软件主要是对公寓、寝室的配置、住宿人员登记、卫生检查、公寓资产、学生违纪、值班老师记录以及对学生住宿情况查询,修改,更新等。可以更快地了解到每个学生的住宿情况。开发一个学生公寓管理系统可以达到事半功倍的效果。随着数据库管理系统的普及以及可视化编程软件的出现,使数据库管理信息系统的开

发变得更为简单,因此开发一个学生公寓管理系统是完全可行的。 信息资源已成为各个部门的重要财富和资源,建立一个满足各级部门信息处理需要的信息系统,也一个企业或组织生存越来越重要的信息资源。长期以来,使用传统人工的方法管理高校公寓,这种管理方式存在着许多缺点,如:效率低。而且时间一长,将产生大量的文件和数据,这对于查找、更新、维护都带来了不少的困难。 随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥越来越重要的作用。学生公寓管理软件,是以高校的管理方式为实例而设计的一种实用型管理软件。 本系统最大的特点是通用性、简单操作性。随着学校寄宿人员的增多,公寓管理人员的负担越来越重,为了让所有公寓管理人员能从繁重的工作中解脱出来,实现无纸化办公,使工作更有条理、更方便、更有效率,而开发出这套公寓管理软件。 1.2.2 技术可行性 该系统前台我使用的VB作为开发工具,后台数据库使用SQL,该软件的开发是在XP操作系统下进行,利用VB工具进行开发,不需要任何大型的系统软件和应用软件来支持。 该系统是一个多媒体播放的娱乐软件,对该软件的操作不需要高配置的计算机,只要在该计算机上能够运行Windows 98,2000,XP操作系统即可,也不需要高配置的计算机来开发和运行该软件。 目前,开发者熟悉VB和Windows XP操作系统,具有开发大型软件的能力。综上,开发该管理软件具有技术可行性的。 1.2.3 经济可行性 在学校使用学生公寓管理软件方便了大家对学生信息的即时掌握与了解,节省了大量的时间和人为搜索的精力。

相关文档