您好,欢迎访问三七文档
当前位置:首页 > 行业资料 > 酒店餐饮 > 宿舍管理系统_详细设计说明书
宿舍管理系统详细设计说明书学号姓名所完成的任务成绩1111311102刘泽中1111311108李彬注:对应模块界面图由组员各自完成2013年12月1日详细设计说明书11.引言1.1编写目的编写本详细设计说明书的目的主要是详细说明宿舍管理系统系统的结构和内部设计,在总体设计说明书的基础上进一步细化系统,提供详细的模块和界面设计,为程序开发提供直接的支持。本说明书主要面向系统分析人员、程序员和以后的系统维护人员。作为程序员开发系统的根本依据和在系统维护阶段,维护人员对系统实施维护的参考资料。1.2背景a.系统的名称:宿舍管理系统b.任务提出者与开发者:李彬,刘泽中用户:宿舍管理员和学生1.3定义2.系统的结构系统的功能模块图如下图2.1:详细设计说明书2图2.1系统功能模块图多层架构关系图如下图2.2查询学生信息修改学生信息添加学生信息删除学生信息查询宿舍信息添加宿舍信息删除宿舍信息添加管理员信息查询水电费信息用户登录管理员信息管理学生信息管理宿舍信息管理水电费信息管理宿舍管理系统修改密码详细设计说明书3图2.2多层架构关系图根据图2.1功能结构图和图2.2多层架构关系图可得到如下图2.3所示的系统结构设计图:Ssgl工程ASPNET页面Dota_Control工程下的数据类Dota_Model工程下的数据类SQLServer2005表现层业务逻辑层数据访问层数据层宿舍管理系统管理员信息学生信息宿舍信息水电费信息Data_ControlData_Model数据库详细设计说明书43.系统的模块设计3.1数据库连接模块(sqlconnection)设计说明3.1.1模块名称;数据库连接模块3.1.2模块描述:在.NET中如果采用ADO.NET与数据库进行连接,可以采用以下4个接口对象之一:System.data.oledb.oledbconnectionSystem.data.sqlclient.sqlconnectionSystem.data.odbc.odbcconnectionSystem.data.oracleclient.oracleconnection由于数据库使用的是MicrosoftSQLServer,所以使用SQLServer.NETFramework数据提供程序中的SqlConnection对象进行数据连接。3.1.3模块功能:与数据库进行连接。3.1.4模块算法:publicvoidsqlconnectionopen(){Sqlconnectionconn=newsqlconnection();Conn.connectionstring=“userid=admin;password=;initialcatalog=宿舍管理系统;datasource=localhost;connecttimeout=20”;详细设计说明书5Conn.open();}3.2登录模块(user_login)3.2.1模块名称:登录模块(user_login)3.2.2模块功能:用户可以进行“登录”行为,登录后可对信息进行查询、修改、删除、添加等操作。3.2.3模块描述:登录系统这个模块较为简单,用户进入登陆界面,输入正确的用户名和密码即可进入系统进行一系列操作。3.2.4模块算法privatevoidbtnlogin_Click(objectsender,EventArgse){DBOPmyDBOP=newDBOP();Objectid;Stringstrcomm=“selectidfromuserwhereusername=’”+text1.value+”’andpwd=’”+password1.vale+”’”;id=myDBOP.myselect(strcomm,1);if(id!=null){登陆成功}Else{登陆失败}3.2.5模块调用方法式:通过网站首页中登录窗口中“登录”按钮进行调用。3.3管理员信息模块详细设计说明书63.3.1模块名称:管理员信息模块3.3.2模块功能:管理员可使用此模块添加新的管理员和修改登录密码。3.3.3模块描述:管理员输入新的用户名和密码,点击确定按钮即可添加新的管理员。如想要修改密码可点击修改密码,输入正确的密码和新密码即可成功修改密码。3.3.4模块调用模式:通过系统主界面中“管理员信息”按钮进行调用。3.4学生信息模块3.4.1模块名称:学生信息模块3.4.2模块描述:用户可以对学生信息进行查询、修改、添加、删除等操作。3.4.3模块功能:查询学生信息SelectStudent,用户根据学生姓名可查询学生的基本信息。修改学生信息StuUpdata,用户输入学生的姓名和学号查询到该学生的基本信息可对其进行修改,确认修改后,用户查询到的将会是修改后该学生的新的基本信息。添加学生信息AdStudent,管理员将一个新来的学生的基本信息添加到系统中,添加成功后即可查询到该学生的信息。删除学生信息DelStu,当学生毕业或者转学后,管理员可以将离开宿舍学生的信息删除,此后系统中将不在出现该学生的信息,以避免出现不必要的麻烦。3.4.4性能:此模块是系统的基本模块,对信息的操作将直接影响到对学生和宿舍的管理,因此对信息的操作要求准确无误。3.4.5输入项:查询学生信息:学生姓名修改学生姓名:学生学号,学会姓名添加学生姓名:学号,姓名,性别,学历,毕业时间,入学时间,宿舍号删除学生信息:学号,姓名,性别,学历,毕业时间,入学时间,宿舍号3.4.6输出项:查询学生信息:查询结果修改学生信息:修改成功添加学生信息:添加成功删除学生信息:删除成功3.4.7模块算法设计:本段采用文字描述。管理员在登录的前提下,对此模块进行操作。查询学生信息实际是读取数据库中已详细设计说明书7有的学生的信息。将结果在页面中显示出来。代码如下:sql=selectStudent.SId学号,SName姓名,Sex性别,Eduction学历,Sctime入学时间,Sgtime毕业时间,Sdormid宿舍编号fromStudentwhereSId=+'+comboBox1.SelectedValue.ToString()+';dataGridView1.DataSource=ds.Tables[0].DefaultView;添加学生信息将用户输入的信息写入数据库中。代码如下:stringsql=insertintoStudent(SId,SName,Sex,Eduction,Sctime,Sgtime,Sdormid)values+(+'+this.textBox1.Text.ToString().Trim()+'+,+'+this.textBox2.Text.ToString().Trim()+'+,+'+this.textBox3.Text.ToString().Trim()+'+,+'+this.textBox4.Text.ToString().Trim()+'+,+'+this.textBox5.Text.ToString().Trim()+'+,+'+this.textBox6.Text.ToString().Trim()+'+,+'+this.textBox7.Text.ToString().Trim()+'+);strconn=DataSource=(local);InitialCatalog=宿舍管理系统;IntegratedSecurity=True;删除学生信息是将数据库中已有的信息移除。管理员通过选择相应的学生ID确认删除即可删除该学生的信息。sql=deletefromStudentwhereStuid=;3.5宿舍信息模块3.5.1模块名称:宿舍信息模块3.5.2模块描述:该功能模块提供给用户查询、添加。删除宿舍的功能。3.5.3模块功能:查询宿舍信息SelectDM,管理员根据宿舍号查询宿舍的基本信息。添加宿舍信息AdDM,管理员输入宿舍号、最多人数、住宿费,可添加新的宿舍,查询时该宿舍将会显示在查询结果中。删除宿舍信息DelDM,管理员根据宿舍号,删除出现特殊情况而不能住人的宿舍,查询时删除的宿舍将不会显示在查询结果中。详细设计说明书83.5.4性能:此模块是系统的基本模块,对信息的操作将直接影响到对学生和宿舍的管理,因此对信息的操作要求准确无误。3.5.5输入项:查询宿舍信息:宿舍号添加宿舍信息:宿舍号,最多人数,住宿费删除宿舍信息:宿舍号3.5.6输出项:查询宿舍信息:查询结果添加宿舍信息:添加成功删除宿舍信息:删除成功3.5.7模块算法设计:与学生信息模块算法类似。3.6水电费信息模块3.6.1模块名称:水电费信息模块3.6.2模块描述:该模块主要是读取数据库中的信息。3.6.3模块功能:用户可以通过该模块查询不同宿舍的水电费使用情况,以便于及时通知个别宿舍成员补交水电费。3.6.4输入项:宿舍号3.6.5输出项:查询结果3.6.6模块算法设计:与学生信息模块算法类似。4.界面设计详细设计说明书9图1登录界面图2宿舍管理系统详细设计说明书10图3添加管理员信息图4修改密码详细设计说明书11图5管理学生信息图6查询学生信息详细设计说明书12图7更新学生信息图8添加学生信息详细设计说明书13图9删除学生信息图10查询宿舍信息详细设计说明书14图11添加宿舍图12删除宿舍详细设计说明书15图13查询水电费信息5参考资料1.马骏.C#网络应用编程基础.北京:人名邮电出版社,2006.2.刘先省,陈克坚,董淑娟.VisualC#程序设计.机械工业出版社,2006.08.3.汪孝宜,胡海璐,米海生.信息系统开发实例精粹(C#版).电子工业出版社,2006.4.肖汉.软件工程理论与实践.科学出版社,2007.
本文标题:宿舍管理系统_详细设计说明书
链接地址:https://www.777doc.com/doc-2464535 .html