学生宿舍管理系统_第1页
学生宿舍管理系统_第2页
学生宿舍管理系统_第3页
学生宿舍管理系统_第4页
学生宿舍管理系统_第5页
已阅读5页,还剩24页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

华东交通大学课程设计概述1.1项目背景学生宿舍对于大学生而言,是高校校园里一个重要的学习、生活、交往的空间环境。大学生大约有2/3的时间是在学生宿舍环境里度过的。学生宿舍管理是高校基础性的管理工作,是学生管理工作必不可少的组成部分。随着我校规模的不断扩大,在校人数不断地增加,学生宿舍各项管理工作的要求随之不断提高。目前我校还停留在宿舍管理人员手工记录数据的最初阶段,传统的工作方式——账本化的工作模式。这种模式获取信息慢,查阅困难,准确性差,很难适应高水平宿舍管理的需要。因而,旧手工记录的宿舍管理方式已经不能满足我校庞大的学生信息量和适应高速发展的信息化时代的需要。当今社会是飞速发展进步的世界,原始的记录方式为竞争激烈的社会所淘汰,计算机化管理是顺应时代的产物。21世纪的今天,信息社会占有主流地位,计算机已不再只是简单的计算工具,它已成为我们生活和工作中处理大量信息不可缺少的手段。计算机在各行各业中的运用已经得到普及,自动化、信息化的管理越来越广泛应用于各个领域。学生宿舍管理具有程序性、规范性和技术性等确定性因素,利于通过计算机智能化辅助管理。现在全国很多高校的学生宿舍楼都采用计算机统一管理,这样一来,就需要一种系统管理软件来为宿舍的管理者服务,协助他们来完成管理学生宿舍这一庞大工作。1.2编写目的针对于此,我们设计了一套学生宿舍管理系统,本系统最大的特点是通用性、简单操作性。学生宿舍管理系统采用计算机化管理,由过去的人工方式转变为计算机方式,由效率低、数据冗余、易产生错误转变为检索迅速、查找方便、可靠性高、存储量大,尽量做到人性化设计。系统从对学生宿舍的信息搜集开始到最后的宿舍管理全部信息化,它主要包括:学生基本信息管理、宿舍财物管理、学生夜归管理、宿舍订水管理、物品出入管理,报修管理等,可以更快地了解到每个学生的住宿情况,使宿舍的管理效率更高,使操作者能够舒适方便地运用,将为学校的宿舍管理带来很大的方便,实现很大的改观,节省相当大的人力、物力、财力,促进学校各项工作的顺利展开。此套学生宿舍管理系统可实现以下八种功能:①学生宿舍财物情况的基本登记和查询②学生宿舍物品(如笔记本、桌椅等)进出的基本登记和查询③学生宿舍学生夜归情况的基本登记和查询④学生宿舍报修情况的基本登记和查询⑤学生宿舍卫生评比情况的基本登记和查询⑥学生宿舍订水情况的基本登记和查询⑦学生宿舍快件处理情况的基本登记和查询⑧各级用户必须输入正确的用户名和密码才能进入系统,提供增加、删除、修改用户帐户的功能,具有添加、修改、删除学生基本信息的功能根据以上功能的实现,进而实现整个学生宿舍管理信息系统对学生宿舍的各项管理工作。1.3软件定义信息资源已成为社会及高校重要的财富和资源,建立一个满足高校宿舍管理需要的信息系统,也是高校近年来不断壮大的迫切需要。长期以来,我校一直使用传统的人工记录方法管理宿舍,这种管理方式存在着许多缺点,如效率低,浪费时间,容易出错丢失等。且时间一长,将产生大量的文件和数据,这对于查找、更新、维护都带来了不少的困难。随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥越来越重要的作用。此篇课程设计制作的学生宿舍管理信息系统是以华东交通大学为高校实例而设计的一种实用型管理信息系统。本系统最大的特点是通用性、简单操作性和方便性。随着学校学生的增多,宿舍管理人员的负担也越来越重,为分流宿舍管理人员的繁重工作,提高其工作效率,实现无纸化办公,使工作更有条理、更方便、更快捷,而开发出这套宿舍管理软件。这套宿舍管理软件具有以下六种特性:①实用性:最大限度地满足实际工作的需要、充分考虑各业务层次、各管理环节数据处理的实用性,把满足用户的操作作为第一要素进行考虑。用户接口和操作界面设计尽可能做到界面美观大方,操作简便易懂实用。②可扩展性与可维护性:为适应将来的发展,学生宿舍管理信息系统应具有良好的可扩展性和可维护性。软件设计尽可能模块化、组件化,使应用系统可灵活配置,适应不同的情况。③安全可靠性:应用软件与数据库系统的设计要做到安全可靠,防止非法用户的入侵。数据库的备份策略恰当,以防灾难性事故发生。④用户界面舒适性:用户界面应当直观、明了、条理清晰。实现“傻瓜型”管理——易学、易用、易管理。⑤数据库完整性:对于数据库的设计,遵循一致性、完整性、安全性、可伸缩性原则。⑥便捷性:宿舍管理员和学生可以根据自己的账号随时登记、查询,从而保证系统便捷性。1.4开发环境MicrosoftVisualStudio2010采用拖曳式便能完成软件的开发。简简单单的操作便可以实现一个界面的生成。但拖曳的界面,也应当有相应的代码来实现功能。MicrosoftVisualStudio2010支持C#、C++、VB,可以快速实现相应的功能。SQL被作为关系型数据库管理系统的标准语言。SQL语句可以用来执行各种各样的操作,例如更新数据库中的数据,从数据库中提取数据等。目前,绝大多数流行的关系型数据库管理系统,如Oracle,Sybase,MicrosoftSQLServer,Access等都采用了SQL语言标准。需求分析目前,我校学生宿舍管理采用的是原始手工记录。这种方式获取信息慢,查阅困难,准确性差,很难适应高水平宿舍管理的需要。我们需要设计一套学生宿舍管理系统,使宿舍管理更为方便快捷。为此,首先我们需要通过实地调研,以及结合日常生活中的经验,来获得学校学生宿舍基本情况。我们了解到:学生住在宿舍楼中,每栋宿舍楼都会有宿舍管理员负责本宿舍楼的日常管理,如宿舍夜归进出登记、报修、宿舍离返校登记、分发快件等业务。以下五项为学生宿舍基本信息:1)学生宿舍财产统计的基本情况:每个学生宿舍的财产皆属于学校,如电灯,床铺,柜子,桌椅等,为了对不同的财产进行区分,可以为每种财产编制不同的财产号,这样有利于财产的报修和管理,便于宿舍物业统计。各栋学生宿舍楼各小寝室现有的财产状况是:风扇一个、桌子四张、椅子四把、套橱四套,电灯两个。各大寝室现有的财产状况是:卫生间三个、淋浴间一个、洗手池一个、水龙头四个、厕所到大厅的电灯四个、梯子一个、拖把两把。2)学生夜归基本情况:宿舍规定除周五,周六外晚上11:30,其余时间都是晚上11:00,关闭宿舍楼大门。但是有时也会出现一些特殊情况,如生病外出、元旦等重大节日狂欢等。这样我们就有必要建立一个晚点名的信息系统来登记晚归学生的姓名和回来的时间,以及原因,从而有利于学校的管理和查证。3)学生宿舍报修的基本情况:宿舍楼中经常出现财产的损坏,比如灯泡的破损,厕所马桶的淤塞,橱柜的破损,下水道的堵塞等等。这时,同学们需要将财产损坏情况报告给宿舍管理员,以便学校派人进行维修。在报修的过程中,学生需要登记宿舍号,损坏的财产编号,同时记录报修的时间和损坏的原因,且还要留下宿舍钥匙。当损坏的财产维修完毕检查确认后,方可记录解决时间,取回钥匙。4)学生宿舍快件收发的基本情况:每栋学生宿舍都有邮件收发的管理,当本宿舍的同学有邮件时,宿舍管理员会将相应的收件人姓名及其宿舍号登写在通知板上,同学通过登录学生宿舍管理系统,查询刚发布的快件信息,领取信件。成功获取快件后,确认相关快件获取信息,便于本宿舍管理员对本栋宿舍楼学生快件的管理。5)学生离返校基本情况:学校规定放假及返校时间,管理员按照学校相关规定,对学生离校及返校时间进行登记。学生通过登录宿舍管理系统,查询自己的离返校信息。管理员可通过学生离返校信息,获取学生在校与否情况,从而有利于学校的管理和查证。通过基本信息的调查,我们将用户定义为学生、宿舍管理员。2.1信息要求对以上两种用户的信息要求分别为:1)本宿舍楼的学生:本宿舍楼的学生能查询其所在的宿舍的所有信息,能查询本楼的指定宿舍的电话号码以及宿舍成员,以利于同楼宿舍间的通信。能查询自己的快件信息,能查询自己的夜归记录和离返校记录,能报修宿舍损毁情况。2)宿舍管理员:宿舍管理员希望能够从该系统上查到关于学生需求的各个方面的信息,包括邮件收发的所有信息,毁损报修的所有信息,学生夜归的详细信息和学生离返校的信息等等。这样有利于对整个宿舍楼的全面管理,能够达到为学生提供方便的同时,又能高效率地完成工作。2.2处理要求对以上两种用户的处理要求分别为:1)本宿舍楼的学生:①本宿舍楼的学生能在报修信息表中插入报修信息,表示本宿舍的财产发生了损毁,需要学校派人维修。②学生离校时,能在离返校记录表中插入离校时间;学生返校后,能在离返校记录表中插入返校时间,表示已经回校。③本宿舍楼的学生能在夜归信息表中插入夜归信息,记录夜归时间及原因。④学生能查询自己的信息,如基本信息、夜归信息、报修信息、快件信息、离返校信息。2)宿舍管理员:当学生基本信息发生变化时,宿舍楼管理员能对其进行及时的修改。比如有新生搬入或者是毕业生搬出等等,那么他们在本宿舍楼中相应的记录就应该相应地登记和删除。当宿舍的财产发生变更时,管理员也能及时的做出修改。当快件到达本宿舍楼时,宿舍楼管理员应依据到达快件的相关信息进行登记。当同学们接收快件后,管理员应登记快件的接收时间,表明该快件已成功到达收信人的手中。同时当宿舍财产报修及时解决后,管理员应登记解决时间,表明该报修问题已成功解决。当学生离校或者返校时,管理员应登记相应记录,表明学生在校与否情况,便于学校管理。2.3安全性与完整性要求学生宿舍管理系统中的新生入校增加用户、学生毕业离校删除用户等某些模块都是相联系在一起的,所以在系统的管理权限上应当进行严格控制,具体思想如下:要想对该学生宿舍管理系统进行操作就应当赋予其某些操作权限。没有权限的用户将不能通过任何渠道来登录该系统,查看该系统的任何信息和数据,以确保系统的严密性和安全性。在上述要求基础上可以为该系统设定三种登录方式。程序开始运行,所有功能将是不可使用的,只有系统管理员登录、普通用户登录和宿舍管理员三个窗口可以使用,没有系统管理员、普通用户或宿舍管理员的用户名和密码,任何人都不能登录该系统进行操作。在具体实现时还应为系统管理员、普通用户和宿舍管理员设定不同的权限。系统管理员应当可以使用系统的所有模块,普通用户对于大部分的很关键的模块是无权使用的。宿舍管理员介于两者之间,服从系统管理员的管理,协同系统管理员管理普通用户(即本宿舍楼内的学生)。概念结构设计3.1基本E-R图学号姓名性别入住时间宿舍管理员宿舍号学生住宿宿舍学院班级宿舍号年龄联系方式图3.SEQ图3.\*ARABIC1学生入住宿舍信息E-R图学号姓名性别报修时间报修原因物品号学生报修宿舍财产学院班级宿舍号年龄物品名物品数量图3.SEQ图3.\*ARABIC2学生报修宿舍财产信息E-R图学号姓名性别收件人学生接收快件学院班级宿舍号接收时间到达时间图3.SEQ图3.\*ARABIC3学生接收快件信息E-R图学号姓名性别夜归时间夜归原因宿舍管理员编号学生夜归登记宿舍管理员学院班级宿舍号年龄图3.SEQ图3.\*ARABIC4宿舍管理员对学生进行夜归登记E-R图学号姓名性别离校时间返校时间宿舍管理员编号学生离返校登记宿舍管理员学院班级宿舍号年龄图3.SEQ图3.\*ARABIC5宿舍管理员对学生进行离返校登记管理E-R图逻辑结构设计4.1由ER模型图转换关系表1)学生入住宿舍信息E-R图转换为如下关系表:学生(学号,学院,姓名,宿舍号,性别,班级,年龄,QQ号,联系电话,邮箱,家庭住址)住宿(入住时间,宿舍号,学号)宿舍(宿舍号,宿舍管理员编号)2)学生报修宿舍财产信息E-R图转换为如下关系表:学生(学号,宿舍号,姓名,性别,学院,班级,年龄,QQ号,联系电话,邮箱,家庭住址)报修(物品号,宿舍号,报修时间,报修原因)财产(物品号,物品名,物品数量)学生接收快件信息E-R图转换为如下关系表:学生(学号,学院,姓名,宿舍号,性别,班级,年龄,QQ号,联系电话,邮箱,家庭住址)接收(接收时间,学号)快件(收件人,到达时间)4)宿舍管理员对学生进行夜归登记E-R图转换为如下关系表:学生(学号,学院,姓名,宿舍号,性别,班级,年龄,QQ号,联系电话,邮箱,家庭住址)夜归登记(夜归时间,夜归原因,学号)宿舍管理员(宿舍管理员编号)5)宿舍管理员对学生进行离返校登记管理E-R图转换为如下关系表:学生(学号,学院,姓名,宿舍号,性别,班级,年龄,QQ号,联系电话,邮箱,家庭住址)离返校登记(离校时间,返校时间,学号)宿舍管理员(宿舍管理员编号)主要模块的设计以及代码5.1主要模块的设计高校高校学生宿舍管理系统学号姓名性别宿舍号学生住宿宿舍学院专业宿舍号入住时间宿舍电话高用户查询登录系统退出系统报修管理登记宿舍号夜归学生查询登记物品号登记物品量夜归查询夜归原因报修原因夜归时间宿舍号快件管理学生姓名快件数量离返校登记离校时间返校时间快件名称图5.SEQ图5.\*ARABIC1学生宿舍管理系统功能模块图在整体设计中,我们将宿舍管理系统分为五个大的模块:用户查询模块、报修管理模块、夜归查询模块、快件管理模块、离返校登记模块。每个模块将实现不同的功能。可见上图5.1学生宿舍管理系统功能模块图。各模块实现功能介绍如下:1)用户查询模块①登录系统:实现系统管理人员、普通人员登录②退出系统:实现正常退出宿舍管理系统2)报修管理模块①登记宿舍号:登记报修宿舍号②登记物品名:登记毁损物品名③登记物品数量:登记毁损物品数量④报修原因:登记物品毁损原因3)夜归查询模块②夜归时间:登记夜归的时间③夜归原因:登记夜归的原因4)快件管理模块①学生姓名:登记快件接收学生的姓名②宿舍号:登记快件接收者的宿舍号③快件数量:登记相同快件接收者接受快件数量④快件名称:登记快件接收者接受快件名称离返校登记模块①离校时间登记:登记学生离校时间②返校时间登记:登记学生返校时间根据以上需求分析,我们将系统划分为两个模块,学生管理部分以及宿舍管理员管理部分。1)学生管理部分①处理学生注册②处理学生登录③学生可以查询自己的基本信息④学生可以查询快件信息⑤学生可以提交与查询报修信息⑥学生可以插入与删除自己的离返校信息⑦学生可以修改自己的密码2)宿舍管理员管理部分①处理管理员登录②管理员可以查询学生基本信息③管理员可以发布与更新快件信息④管理员可以修改与查询报修信息⑤管理员可以插入与查询学生夜归信息⑥管理员可以查询在校与离校学生信息⑦管理员可以修改管理员密码5.2主要功能代码5.2.1新增功能protectedvoidCommandNew_Command(objectsender,CommandEventArgse){lv.InsertItemPosition=InsertItemPosition.FirstItem;}protectedvoidds_Inserting(objectsender,LinqDataSourceInsertEventArgse){SSGL.LateBackaLate=(SSGL.LateBack)e.NewObject;DropDownList_ddlStu=(DropDownList)(lv.InsertItem.FindControl("ddlStu"));DropDownList_ddlBuilding=(DropDownList)(lv.InsertItem.FindControl("ddlBuilding"));aLate.StudentNo=Convert.ToInt32(_ddlStu.SelectedValue);aLate.BuildingNo=Convert.ToInt32(_ddlBuilding.SelectedValue);aLate.DormitoryID=GetDormitoryNo;}图5.2学生用户注册信息填写界面5.2.2删除功能protectedvoidCommandDelete_Command(objectsender,CommandEventArgse){int?_id=null;if(this.lvExt.SelectedDataKeys.Count()==0){thrownewException("请选择至少一条信息!");}foreach(DataKeyaDataKeyinthis.lvExt.SelectedDataKeys){_id=Convert.ToInt32(aDataKey["ID"]);DataContext.DeleteLateBack(_id);}lv.DataBind();ScriptManager.RegisterStartupScript(this.Page,this.GetType(),DateTime.Now.Ticks.ToString(),"<script>alert(‘删除成功!’)</script>",false);}图5.SEQ图5.\*ARABIC3删除学生离返校信息界面5.2.3修改功能protectedvoidds_Updating(objectsender,LinqDataSourceUpdateEventArgse){SSGL.Studentc=(SSGL.Student)e.NewObject;DropDownListddlClass=(DropDownList)fv.FindControl("ddlClass");DropDownListddlBuilding=(DropDownList)fv.FindControl("ddlBuilding");DropDownListddlDormitory=(DropDownList)fv.FindControl("ddlDormitory");if(ddlClass.SelectedValue!=""&&ddlBuilding.SelectedValue!=""){c.ClassID=Convert.ToInt32(ddlClass.SelectedValue);c.BuildingNo=Convert.ToInt32(ddlBuilding.SelectedValue);c.DormitoryID=Convert.ToInt32(ddlDormitory.SelectedValue);}}图5.4学生用户密码修改界面5.2.4导航<?xmlversion="1.0"encoding="utf-8"?><siteMapxmlns="/AspNet/SiteMap-File-1.0"><siteMapNodeurl="~/Default.aspx"title="学生信息"description=""><siteMapNodetitle="宿舍楼信息"roles="Administrators"url=""><siteMapNodeurl="~/AdminisratorManager/AdminisratorManager.aspx"title="用户管理"roles="Administrators"/><siteMapNodeurl="~/HolidayArrange/HolidayArrange.aspx"title="离返校信息"roles="Administrators"/></siteMapNode></siteMapNode></siteMapNode></siteMap>图5.5学生成功登录宿舍管理系统界面5.2.5样式.LoginButton{ background-position:center; width:54px; height:23px; background-image:url('Images/LoginBtnBG.png'); background-repeat:no-repeat; background-color:White;}.login_top{ width:1024px; height:700px; margin-left:auto; margin-right:auto; background:url("Images/JXUSIEP.png")no-repeat;}5.2.6数据库连接<connectionStrings><addname="ApplicationServices"connectionString="DataSource=.;InitialCatalog=SSGL;UserID=KJPT;Password=TAN301"providerName="System.Data.SqlClient"/><addname="SSGL.Web.Properties.Settings.SSGLConnectionString"connectionString="DataSource=.;InitialCatalog=SSGL;UserID=KJPT;Password=TAN301"providerName="System.Data.SqlClient"/></connectionStrings>5.2.7前台控件<asp:ListViewID="lv"runat="server"DataKeyNames="ID"DataSourceID="ds"InsertItemPosition="None"ItemPlaceholderID="Contentplace"Style="text-align:center"OnItemInserting="lv_ItemInserting"OnItemUpdating="lv_ItemUpdating"><EditItemTemplate><trstyle=""><td><asp:ButtonID="UpdateButton"runat="server"CssClass="lnkBtnCommon"CommandName="Update"Text="更新"CausesValidation="true"/><asp:ButtonID="CancelButton"runat="server"CssClass="lnkBtnCommon"CommandName="Cancel"Text="取消"/></td><td> </td><td><%#Container.DataItemIndex+1%></td><td><asp:TextBoxID="StudentIDTextBox"runat="server"Text='<%#Bind("StudentID")%>'/></td><td><asp:TextBoxID="SexTextBox"runat="server"Text='<%#Bind("DrmitoryNum")%>'/></td><td><asp:TextBoxID="DormitoryNumTextBox"runat="server"Text='<%#Bind("ExpressObject")%>'/></td><td></EditItemTemplate><EmptyDataTemplate><tableid="Table1"runat="server"border="0"cellpadding="0"cellspacing="0"class="ListViewOuter"><tr><thrunat="server"id="OperateTd">操作</th><thid="Thopert"runat="server"><inputid="chkBoxSelectAll"type="checkbox"runat="server"/></th><thrunat="server"id="number">序号</th><thid="Th3"runat="server">学生姓名</th><thid="Th5"runat="server">楼栋号</th><thid="Th7"runat="server">宿舍号</th><thid="Th6"runat="server">快件名</th></tr><tr><tdcolspan="13">暂无数据。</td></tr></table></EmptyDataTemplate><InsertItemTemplate><trstyle=""><td><asp:ButtonID="InsertButton"runat="server"CssClass="lnkBtnCommon"CommandName="Insert"Text="插入"OnCommand="InsertButton_OnCommand"/><asp:ButtonID="CancelButton"runat="server"CssClass="lnkBtnCommon"CommandName="Cancel"Text="清除"/></td><td> </td><td><asp:TextBoxID="ArrivedTimeTextBox"runat="server"Text='<%#Bind("ArrivedTime","{0:yyyy-MM-dd}")%>'/><ajax:CalendarExtenderID="CEAwayTime"TargetControlID="ArrivedTimeTextBox"runat="server"></ajax:CalendarExtender></td><td><asp:TextBoxID="MnumberTextBox"runat="server"Text='<%#Bind("Mnumber")%>'/></td></tr></InsertItemTemplate><ItemTemplate><trstyle=""><td><inputid="chkBoxSelectSingle"type="checkbox"runat="server"value='<%#Eval("ID")%>'/></td><td><%#Container.DataItemIndex+1%></td><td><asp:LabelID="StudentIDLabel"runat="server"Text='<%#Eval("Student.Name")%>'/></td><td><asp:LabelID="Label3"runat="server"Text='<%#Eval("Building.BuildingNo")%>'/></td><td><asp:LabelID="DormitoryNumLabel"runat="server"Text='<%#Eval("Dormitory.DormitoryNum")%>'/></td><td><asp:LabelID="ExpressObjectLabel"runat="server"Text='<%#Eval("ExpressObject")%>'/></td><td><asp:LabelID="ArrivedTimeLabel"runat="server"Text='<%#Eval("ArrivedTime","{0:yyyy.MM.dd}")%>'/></td><td><asp:LabelID="MnumberLabel"runat="server"Text='<%#Eval("Mnumber")%>'/></td><td><asp:LabelID="RemarkLabel"runat="server"Text='<%#Eval("Remark")%>'/></td><td><asp:LabelID="Label1"runat="server"Text='<%#GetPropertyMeaning("ExpressState",Eval("ExpressState"))%>'/></td></tr></ItemTemplate><LayoutTemplate><tableborder="0"cellpadding="0"cellspacing="0"class="ListViewOuter"><thead><trid="Tr2"runat="server"style=""><thid="Thopert"runat="server"><inputid="chkBoxSelectAll"type="checkbox"runat="server"/></th><thrunat="server"id="number">序号</th><thid="Th3"runat="server">学生姓名</th></tr></thead><tbody><asp:PlaceHolderrunat="server"ID="Contentplace"></asp:PlaceHolder></tbody></table></LayoutTemplate></asp:ListView><asp:LinqDataSourceID="ds"runat="server"ContextTypeName="SSGL.SSGLDataContext"EnableDelete="True"EnableInsert="True"EntityTypeName=""TableName="Expresses"OnInserting="ds_Inserting"OnSelecting="ds_Selecting"Where="(((@CurrentRoleName=="DormitoryManagers")&&(BuildingNo==@CurrentEntityID)&&(StudentID==@StudentID||@StudentID==-1))||(@CurrentRoleName=="Student"&&(@CurrentEntityID==-1)&&(StudentID==@StudentID||@StudentID==-1)))"><WhereParameters><asp:ParameterDefaultValue="-1"Name="StudentID"Type="Int32"/><asp:ParameterDefaultValue=""Name="CurrentRoleName"Type="String"/><asp:ParameterName="CurrentEntityID"Type="Int32"/></WhereParameters></asp:LinqDataSource>总结6.1设计过程中遇到的问题以及解决方法两个星期的时间如同白驹过隙,通过两个星期的数据库课程设计,我了解了项目开发的部分过程。虽说学习过数据库这门课程,但是没有亲身经历过相关的设计工作细节,让我在开始的一段时间内,饱受挫折与打击。但是在同学的帮助下,以及自己的努力下,我渐渐了解了一些数据库设计过程,而后慢慢一点点学习,渐渐能做出一些界面的部分、按钮,直至最终设计出这个数据库系统——学生宿舍管理系统。

从各种文档的阅读到开始的需求分析、概念结构设计、逻辑结构设计、物理结构设计。我亲身体验了一回系统的设计开发过程。这里很多东西书上写的很清楚,貌似看着也很简单,思路非常清晰,但真正需要自己想办法去设计一个系统的时候,我才发现其中的难度。经常做到后面,突然就发现自己一开始的设计有问题,然后又回去翻工,然后在各种反复中不断完善自己的想法。我想有这样的问题不止我一个,事后想想是一开始着手做的时候,下手过于轻快,或者说是根本不了解自己要做的这个系统是给谁用的。因为没有事先做过仔细的用户调查,不知道整个业务的流程,也不知道用户需要什么功能就忙着开发,才最终导致后面的翻工。我觉得这是作为设计开发人员需要特别警惕避免的,不然会给后来的工作带来很大的麻烦,甚至可能会需要全盘推倒重来。在学习了SQL语言后,我对数据库的创建、修改、删除方法有了一定的了解。通过导入表和删除表、更改表,我学会了对于表的一些操作。为了建立一个关系数据库信息管理系统,我懂得了任何课程设计必须得经过系统调研、需求分析、概念设计、逻辑设计、物理设计、系统调试、维护以及系统评价的一般过程,只有这样才能顺利完成课设目标。

6.2设计的体会这次历时两周的课程设计,对于我们来说确实收获了不少。第一天我们查找资料、了解有关的知识,相互探讨,了解宿舍管理系统的需求,做好需求分析后,开始系统的设计,画出E-R图,写出各个实体的属性。对于数据库的创建,虽然出现很多的问题,但经过探讨之后我们都能够很好的解决,这便让我们体会到上课专心听讲的重要性。对于所需表的创建是一个比较简单的内容,问题主要是存储过程和触发器的创建,在请教老师后,最后还是解决了各种难题。通过自己的复习和巩固,还有相互讨论,出现的一些问题也迎刃而解了。这次的图书管理系统设计不仅使我们学会了把数据库的各个模块联系起来,并与vs2010相连接,更让我懂得了如何设计一个系统,了解了系统设计的过程,通过这次实习,我也了解到要设计一个好的系统并不是一件容易的事,听了老师的建议我们才知道,自己设计的系统存在很多的缺陷,还需要从各方面得以改善。我们相信,只要自己肯努力、肯奋斗,总是会有收获的。参考文献[1]《WEB数据库程序设计(.NET版)》[美]JimBuyens编著清华大学出版社[2]《数据库原理与SQLServer应用》(第二版)高金兰编著科学出版社[3]《精通SQLServer2005数据库应用系统开发》启明工作室编著人民邮电出版社[4]《数据库系统概论》高等教育出版社[5]《SQLServer应用教程》人民邮电出版社[6]《数据库系统原理及其应用》电子工业出版社[7]何玉洁《数据库基础及应用技术》清华大学出版社[8]苗雪兰《数据库技术与应用》机械工业出版社基于C8051F单片机直流电动机反馈控制系统的设计与研究基于单片机的嵌入式Web服务器的研究MOTOROLA单片机MC68HC(8)05PV8/A内嵌EEPROM的工艺和制程方法及对良率的影响研究基于模糊控制的电阻钎焊单片机温度控制系统的研制基于MCS-51系列单片机的通用控制模块的研究基于单片机实现的供暖系统最佳启停自校正(STR)调节器单片机控制的二级倒立摆系统的研究基于增强型51系列单片机的TCP/IP协议栈的实现基于单片机的蓄电池自动监测系统基于32位嵌入式单片机系统的图像采集与处理技术的研究基于单片机的作物营养诊断专家系统的研究基于单片机的交流伺服电机运动控制系统研究与开发基于单片机的泵管内壁硬度测试仪的研制基于单片机的自动找平控制系统研究基于C8051F040单片机的嵌入式系统开发基于单片机的液压动力系统状态监测仪开发模糊Smith智能控制方法的研究及其单片机实现一种基于单片机的轴快流CO〈,2〉激光器的手持控制面板的研制基于双单片机冲床数控系统的研究基于CYGNAL单片机的在线间歇式浊度仪的研制基于单片机的喷油泵试验台控制器的研制基于单片机的软起动器的研究和设计基于单片机控制的高速快走丝电火花线切割机床短循环走丝方式研究基于单片机的机电产品控制系统开发基于PIC单片机的智能手机充电器基于单片机的实时内核设计及其应用研究基于单片机的远程抄表系统的设计与研究基于单片机的烟气二氧化硫浓度检测仪的研制基于微型光谱仪的单片机系统单片机系统软件构件开发的技术研究基于单片机的液体点滴速度自动检测仪的研制基于单片机系统的多功能温度测量仪的研制基于PIC单片机的电能采集终端的设计和应用基于单片机的光纤光栅解调仪的研制气压式线性摩擦焊机单片机控制系统的研制基于单片机的数字磁通门传感器基于单片机的旋转变压器-数字转换器的研究基于单片机的光纤Bragg光栅解调系统的研究单片机控制的便携式多功能乳腺治疗仪的研制基于C8051F020单片机的多生理信号检测仪基于单片机的电机运动控制系统设计Pico专用单片机核的可测性设计研究基于MCS-51单片机的热量计基于双单片机的智能遥测微型气象站MCS-51单片机构建机器人的实践研究基于单片机的轮轨力检测基于单片机的GPS定位仪的研究与实现基于单片机的电液伺服控制系统用于单片机系统的MMC卡文件系统研制基于单片机的时控和计数系统性能优化的研究基于单片机和CPLD的粗光栅位移测量系统研究单片机控制的后备式方波UPS提升高职学生单片机应用能力的探究基于单片机控制的自动低频减载装置研究基于单片机控制的水下焊接电源的研究基于单片机的多通道数据采集系统基于uPSD3234单片机的氚表面污染测量仪的研制基于单片机的红外测油仪的研究96系列单片机仿真器研究与设计基于单片机的单晶金刚石刀具刃磨设备的数控改造基于单片机的温度智能控制系统的设计与实现基于MSP430单片机的电梯门机控制器的研制基于单片机的气体测漏仪的研究基于三菱M16C/6N系列单片机的CAN/USB协议转换器基于单片机和DSP的变压器油色谱在线监测技术研究基于单片机的膛壁温度报警系统设计基于AVR单片机的低压无功补偿控制器的设计基于单片机船舶电力推进电机监测系统基于单片机网络的振动信号的采集系统基于单片机的大容量数据存储技术的应用研究基于单片机的叠图机研究与教学方法实践基于单片机嵌入式Web服务器技术的研究及实现基于AT89S52单片机的通用数据采集系统基于单片机的多道脉冲幅度分析仪研究机器人旋转电弧传感角焊缝跟踪单片机控制系统基于单片机的控制系统在PLC虚拟教学实验中的应用研究基于单片机系统的网络通信研究与应用基于PIC16F877单片机的莫尔斯码自动译码系统设计与研究基于单片机的模糊控制器在工业电阻炉上的应用研究基于双单片机冲床数控系统的研究与开发基于Cygnal单片机的μC/OS-Ⅱ的研究基于单片机的一体化智能差示扫描量热仪系统研究基于TCP/IP协议的单片机与Internet互联的研究与实现变频调速液压电梯单片机控制器的研究基于单片机γ-免疫计数器自动换样功能的研究与实现基于单片机的倒立摆控制系统设计与实现单片机嵌入式以太网防盗报警系统基于51单片机的嵌入式Internet系统的设计与实现单片机监测系统在挤压机上的应用MSP430单片机在智能水表系统上的研究与应用基于单片机的嵌入式系统中TCP/IP协议栈的实现与应用单片机在高楼恒压供水系统中的应用基于ATmega16单片机的流量控制器的开发基于MSP430单片机的远程抄表系统及智能网络水表的设计基于MSP430单片机具有数据存储与回放功能的嵌入式电子血压计的设计基于单片机的氨分解率检测系统的研究与开发锅炉的单片机控制系统基于单片机控制的电磁振动式播种控制系统的设计基于单片机技术的WDR-01型聚氨酯导热系数测试仪的研制一种RISC结构8位单片机的设计与实现基于单片机的公寓用电智能管理系统设计基于单片机的温度测控系统在温室大棚中的设计与实现基于MSP430单片机的数字化超声电源的研制基于ADμC841单片机的防爆软起动综合控制器的研究基于单片机控制的井下低爆综合保护系统的设计基于单片机的空调器故障诊断系统的设计研究单片机实现的寻呼机编码器单片机实现的鲁棒MRACS及其在液压系统中的应用研究自适应控制的单片机实现方法及基上隅角瓦斯积聚处理中的应用研究基于单片机的锅炉智能控制器的设计与研究超精密机床床身隔振的单片机主动控制PIC单片机在空调中的应用单片机控制力矩加载控制系统的研究项目论证,项目可行性研究报告,可行性研究报告,项目推广,项目研究报告,项目设计,项目建议书,项目可研报告,本文档支持完整下载,支持任意编辑!选择我们,选择成功!项目论证,项目可行性研究报告,可行性研究报告,项目推广,项目研究报告,项目设计,项目建议书,项目可研报告,本文档支持完整下载,支持任意编辑!选择我们,选择成功!单片机论文,毕业设计,毕业论文,单片机设计,硕士论文,研究生论文,单片机研究论文,单片机设计论文,优秀毕业论文,毕业论文设计,毕业过关论文,毕业设计,毕业设计说明,毕业论文,单片机论文,基于单片机论文,毕业论文终稿,毕业论文初稿,本文档支持完整下载,支持任意编辑!本文档全网独一无二,放心使用,下载这篇文档,定会成功!目录第一章总论11、项目名称及承办单位12、编制依据43、编制原则54、项目概况65、结论6第二章项目提出的背景及必要性81、项目提出的背景82、项目建设的必要性9第三章项目性质及建设规模131、项目性质132、建设规模13第四章项目建设地点及建设条件171、项目建设地点172、项目建设条件17第五章项目建设方案251、建设原则252、建设内容253、工程项目实施33第六章节水与节能措施371、节水措施372、节能措施38第七章环境影响评价391、项目所在地环境现状392、项目建设和生产对环境的影响分析393、环境保护措施……404、环境影响评价结论……………..……………42第八章劳动安全保护与消防441、危害因素和危害程度442、安全措施方案443、消防设施…………...45第九章组织机构与人力资源配置461、组织机构462、组织机构图46第十章项目实施进度481、建设工期482、项目实施进度安排483、项目实施进度表48第十一章投资估算及资金筹措491、投资估算依据492、建设投资估算49目录第一章总论 1第一节项目概述 1第二节可行性研究的依据 3第三节可行性研究的范围和内容 3第五节技术经济指标 4第二章项目背景和建设的必

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论