《Web程序开发技术实训报告》由会员分享,可在线阅读,更多相关《Web程序开发技术实训报告(14页珍藏版)》请在金锄头文库上搜索。
1、Web程序开发技术实训报告题 目 宿舍管理系统 班 级 网络技术0932 学 号 200930907239 姓 名 实训地点 C507 实训日期 2011.12.19 - 2011.12.23 实训目的 通过这次实训是学生能更加熟练地掌握ASP.NET和SQL SERVER 2000开发项目的能力。提高学生综合分析问题,解决问题的能力。使学生对项目的开发流程有一个更好的了解。增强学生的动手能力,积累项目的开发经验。小组成员及分工情况张天佑:负责项目的负责主界面的制作及关键代码的制作所做的模块包括登录模块,宿舍楼的添加模块,宿舍楼的修改删除模块,文明宿舍管理模块,宿舍损坏模块。张延昌:负责框架的
2、设计和宿舍公告栏管理模块,添加管理员模块,管理员密码修改模块的设计。霍 利:负责界面的美工数据库的设计。所设计模块包括寝室楼查询模块,回复删除模块和宿舍长模块的设计。评语学生成绩:目录1.1 系统需求分析41.2 系统的体系结构设计41.3 系统功能模块设计41.4 数据库设计52 系统的实现73 实训总结141 系统的总体设计1.1 系统需求分析所作系统名:宿舍管理系统宿舍管理系统主要是帮助宿舍管理员更好的对宿舍进行管理,实现对宿舍的添加,修改,删除,宿舍损坏管理,文明宿舍的管理,在完成管理功能的同时增加了留言板模块和宿舍公告栏模块已便于宿舍管理员和学生交流和管理。1.2 系统的体系结构设计
3、登录管理员账户宿舍长账户宿舍楼添加宿舍楼修改/删除文明宿舍管理宿舍损坏管理查询宿舍信息宿舍公告栏管理添加管理员管理员密码修改寝室楼查询回复/删除留言1.3 系统功能模块设计登录:实现系统在两种账户下登录系统。管理员账户下的模块:宿舍楼添加:实现添加宿舍的功能。宿舍楼修改/删除:实现宿舍的修改和删除宿舍的功能。文明宿舍管理:实现宿舍的分数的修改和文明宿舍的评比。宿舍损坏管理:实现损坏内容的上报记录。宿舍公告栏管理:实现重大事情的通知。添加管理员:实现宿舍管理员的添加功能。管理员密码修改:实现管理员账户密码的修改功能。寝室楼查询:实现各个宿舍情况的查询功能。回复/删除留言:实现留言板的回复和删除信
4、息的功能。宿舍长账户下的模块: 查询宿舍信息:实现本宿舍信息的查询功能。1.4 数据库设计Users表:用于存放系统用户的信息。Xx表:用于存放学生的住宿信息。Tongzhi表:用于存放通知信息。Guestbook表:用于存放用户信息。Home表:用于存放宿舍信息。Homebad表:用于存放宿舍损坏物品信息。Homedetail表:用于存放宿舍类别。表1.1 users表表1.2 xx表表1.3 tongzhi表表1.4 guestbook表表1.5 home表表1.6 homebad表表1.7 homedetail表2 系统的实现图2.1 adminmain.aspx页页面代码:protec
5、ted void Page_Load(object sender, EventArgs e) if (!IsPostBack) if (Sessionadminname = null) Response.Redirect(entry.aspx); else lbServerName.Text = http:/ + HttpContext.Current.Request.Url.Host + HttpContext.Current.Request.ApplicationPath; lbIp.Text = Request.ServerVariablesLOCAl_ADDR; lbDomain.Te
6、xt = Request.ServerVariablesSERVER_NAME.ToString(); lbPort.Text = Request.ServerVariablesServer_Port.ToString(); lbIISVer.Text = Request.ServerVariablesServer_SoftWare.ToString(); lbPhPath.Text = Request.PhysicalApplicationPath; lbOperat.Text = Environment.OSVersion.ToString(); lbSystemPath.Text = E
7、nvironment.SystemDirectory.ToString(); lbTimeOut.Text = (Server.ScriptTimeout / 1000).ToString() + 秒; lbLan.Text = CultureInfo.InstalledUICulture.EnglishName; lbAspnetVer.Text = string.Concat(new object Environment.Version.Major, ., Environment.Version.Minor, Environment.Version.Build, ., Environmen
8、t.Version.Revision ); lbCurrentTime.Text = DateTime.Now.ToString(); RegistryKey key = Registry.LocalMachine.OpenSubKey(SOFTWAREMicrosoftInternet ExplorerVersion Vector); lbIEVer.Text = key.GetValue(IE, 未检测到).ToString(); lbServerLastStartToNow.Text = (Environment.TickCount / 0x3e8) / 60).ToString() +
9、 分钟; string achDrives = Directory.GetLogicalDrives(); for (int i = 0; i Directory.GetLogicalDrives().Length - 1; i+) lbLogicDriver.Text = lbLogicDriver.Text + achDrivesi.ToString(); lbCpuNum.Text = Environment.GetEnvironmentVariable(NUMBER_OF_PROCESSORS).ToString(); lbCpuType.Text = Environment.GetE
10、nvironmentVariable(PROCESSOR_IDENTIFIER).ToString(); lbMemory.Text = (Environment.WorkingSet / 1024).ToString() + M; lbMemoryPro.Text = (Double)GC.GetTotalMemory(false) / 1048576).ToString(N2) + M; lbMemoryNet.Text = (Double)Process.GetCurrentProcess().WorkingSet64 / 1048576).ToString(N2) + M; lbCpu
11、Net.Text = (TimeSpan)Process.GetCurrentProcess().TotalProcessorTime).TotalSeconds.ToString(N0); 图2.2 homeadd.aspx页页面代码:protected void Page_Load(object sender, EventArgs e) if (!this.IsPostBack) if (Sessionadminname = null) Response.Redirect(entry.aspx); else databind(); public void databind() string
12、 sql = select * from homedetail ; GridView1.DataSource = DB.getdata(sql,homedetail); GridView1.DataBind(); protected void Button1_Click(object sender, EventArgs e) string sql = insert into homedetail(home,homesex)values( + TextBox1.Text + , + DropDownList1.SelectedValue + ); string sql1 = select * from homedetail where home=+TextBox1.Text.ToString()+; if (DB