Web程序开发技术实训报告_第1页
Web程序开发技术实训报告_第2页
Web程序开发技术实训报告_第3页
Web程序开发技术实训报告_第4页
Web程序开发技术实训报告_第5页
已阅读5页,还剩9页未读 继续免费阅读

下载本文档

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

文档简介

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 * f

13、rom homedetail where home=+textbox1.text.tostring()+; if (db.sqlsel(sql1) response.write(alert(要添加的宿舍楼已经存在了!); else if (db.execsql(sql) databind(); response.write(alert(添加成功); else response.write(alert(添加失败); protected void gridview1_rowdatabound(object sender, gridviewroweventargs e) e.row.attribut

14、es.add(onmouseover, color=this.style.backgroundcolor;this.style.backgroundcolor=lightblue); e.row.attributes.add(onmouseout, this.style.backgroundcolor=color;); 图2.3 admindel.aspx页页面代码:protected void page_load(object sender, eventargs e) if (!this.ispostback) if (sessionadminname = null) response.re

15、direct(entry.aspx); else databind(); public void databind() string sql = select * from homedetail; gridview1.datasource = db.getdata(sql, homedetail); gridview1.datakeynames = new string id; gridview1.databind(); protected void gridview1_rowdatabound(object sender, gridviewroweventargs e) e.row.attr

16、ibutes.add(onmouseover, color=this.style.backgroundcolor;this.style.backgroundcolor=lightblue); e.row.attributes.add(onmouseout, this.style.backgroundcolor=color;); protected void gridview1_rowdeleting(object sender, gridviewdeleteeventargs e) int id =convert.toint32( gridview1.datakeyse.rowindex.va

17、lue); string sql = delete from homedetail where id= + id + ; if (db.execsql(sql) response.write(alert(删除成功!); else response.write(alert(删除失败!); databind(); 图2.4 admingoodhome.aspx页页面代码:protected void page_load(object sender, eventargs e) if (!this.ispostback) if (sessionadminname = null) response.re

18、direct(entry.aspx); else databind(); private void databind() string sql = select * from home; gridview1.datasource = db.getdata(sql, home); gridview1.datakeynames = new string homeid ; gridview1.databind(); protected void gridview1_rowdatabound(object sender, gridviewroweventargs e) e.row.attributes

19、.add(onmouseover, color=this.style.backgroundcolor;this.style.backgroundcolor=lightblue); e.row.attributes.add(onmouseout, this.style.backgroundcolor=color;); 图2.5 adminhomebad.aspx页页面代码:protected void page_load(object sender, eventargs e) if (!this.ispostback) if (sessionadminname = null) response.

20、redirect(entry.aspx); else databind(); public void databind() string sql = select * from homebad; gridview1.datasource = db.getdata(sql, homebad); gridview1.datakeynames = new string id ; gridview1.databind(); protected void gridview1_rowdeleting(object sender, gridviewdeleteeventargs e) int id = convert.toint32(gridview1.datakeyse.rowindex.value); string sql = delete from homebad where id= + id + ; if (db.execsql(sql) response.w

温馨提示

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

评论

0/150

提交评论