资源预览内容
第1页 / 共17页
第2页 / 共17页
第3页 / 共17页
第4页 / 共17页
第5页 / 共17页
第6页 / 共17页
第7页 / 共17页
第8页 / 共17页
第9页 / 共17页
第10页 / 共17页
亲,该文档总共17页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
1 网络数据库课程考核报告题目:实验室预定系统学号: 20111003939 姓名: 刘雨果班级: 193111专业: 网络工程任课教师:刘远兴日期: 2014-6-122 课程设计实习评语对课程论文的评语 : 平时成绩:课程论文成绩:总 成 绩:评阅人签名:注: 1、无评阅人签名成绩无效;2、必须用钢笔或圆珠笔批阅,用铅笔阅卷无效;3、 如有平时成绩,必须在上面评分表中标出,并计算入总成绩。3 课程设计实习评语. 21.题目 . 41.1.题目:实验室预定系统. 41.2.要求分析: . 42.需求分析 . 43.模块介绍 . 53.1.主页面(含登录). 53.2.预定页面 . 54.流程图 . 64.1.系统流程图 . 64.2.数据库表结构图(用户表和机房表). 75.运行结果(截图). 85.1.主页面 . 85.2.机房预定页面. 86.源代码 . 96.1.Site.master(.css) 96.2.Default.aspx(.cs) . 126.3.About.aspx(.cs) . 157.课程小结及感想. 174 1. 题目1.1.题目:实验室预定系统1.2.要求分析:实验室预订系统要求用户可以自己注册、登录进入本系统。没有注册或者没有账户则不能登录和查看机房配置及使用情况。当用户注册后,可以进入机房预定系统,进行查看、预定、取消机房等功能。可以进入每一个机房查看当前机房的配置以及是否预定本机房,如果以及预定过机房, 当用户登录后就可以在机房预定页面看到用户的机房预定情况,可以进入任意机房进行取消当前的机房预定情况。2. 需求分析主页面要求有登录和注册部分,方便用户进入系统后就可以直接登录或者注册。同时还要在首页面简单介绍实验室使用手册,方便用户在使用之前了解本系统所介绍的实验室使用规则,以免出现实验室使用不当照成的危害。预定页面, 要求展示实验室每一个机房的外观图片,方便胡勇登录后可以看到实物的照片,通过实物照片给用户更多的视觉感受。同时还要求显示出当前用户的机房预定情况(如果当前用户已经预定过机房),否则在“机房使用情况”则显示空白,表示当前用户没有任何预定实验室机房情况。对每一个实验室图片要求可以链接到本实验室的配置页面,方便用户进行查看所需要的实验室机器配置,方便教学使用, 如果进入的实验室机器配置符合当前用户的教学安排要求,则可以直接点击“预订”按钮即可。如果当前用户已经预定实验室机房,但是想换其他机房或者取消已预订机房,也可以点击“取消”按钮,则可以将以前预定实验室机房退订。数据库要求, 有用户表用于对用户的管理,方便管理员对用户的注册信息的管理,还有机房机器表, 对机房的配置, 位置和预定情况的记录。方便管理员对实验室机房进行更新和管理。本系统本着方便实验室管理员和老师的原则,尽量将页面做的简单,方便快捷的进行管理和使用。5 3. 模块介绍3.1.主页面(含登录)主页关于主页登录注册实验室使用手册系统 LOGO3.2.预定页面预定主页LOGO实验室图片预定情况主页当前用户关于6 4. 流程图4.1.系统流程图开始登录注册注册用户名 密码验证查看机房 配置预定 取消用户名 密码 邮箱注册成功!设置成功!结束YNYN7 4.2.数据库表结构图(用户表和机房表)Usersnamepwdmailactionidmachinesusingaddrequipment8 5. 运行结果(截图)5.1.主页面其中,主页面包含登录和注册功能。5.2.机房预定页面其中预定页面包含查看当前用户使用机房情况,可以点击查看机房配。9 6. 源代码6.1.Site.master(.css) - 机房预定系统 中国地质大学(武汉)机房预定系统关于主页- Victor Huguo Site.css 源代码:body width : 100% ; background-color: #f1f1f1 ; #title 11 width : 1024px; height : 100px; padding : 0px; margin : auto; #titleh1 width : 700px; font-size: 30px; text-align: left; float: left; text-indent: 2em ; #menu width : 300px; height : 25px; padding : 0px; margin : 0px; list-style: none; float: right ; margin-top : 65px; #menu li width : 100px; height : 25px; padding : 0px; margin : 0px; text-align: center ; float: right ; #menu lia text-decoration: none; color : blue ; #menu lia:hover color : red; #logo width : 1024px; height : 100px; padding : 0px; margin : auto; background-image : url(“/Images/logo.jpg“); border : 1px solidgray ; 12 #body width : 1024px; height : 300px; padding : 0px; margin : auto; margin-top : 15px; border : 0px solidgray ; #left width : 800px; height : 100% ; padding : 0px; margin : 0px; float: left; border : 1px solidgray ; #right width : 200px; height : 100% ; padding : 0px; margin : 0px; float: right ; border : 1px solidgray ; #float-left color : blue ; width : 1024px; height : 100px; padding : 0px; margin : auto; font-size: 15px; text-align: center ; #float-left:hover color : red; 6.2.Default.aspx(.cs) 13 试验机房使用手册 用户名 : 密 using System.Collections.Generic; using System.Data; using System.Data.SqlClient; using System.Linq; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; 14 publicpartialclass_Default : Page protectedvoid Page_Load( object sender, EventArgs e) protectedvoid Button2_Click(object sender, EventArgs e) Response.Redirect(“Regist.aspx“); protectedvoid Button1_Click(object sender, EventArgs e) string username = users.Text; string pwd = pwds.Text; try if (pwd = “ | username = “ ) Response.Write(“alert(用户名或密码不能为空)“); else string sql = “select * from users where name=“+username+“and pwd=“ +pwd+ “ ; DataSet ds = netdb .executeDS(sql); if (ds.Tables0.Rows.Count = 1) Response.Redirect(“About.aspx?name=“ +username); else Response.Write(“alert(用户名或密码不正确 )“); catch ( Exception ) Response.Write(“alert(用户名或密码不能为空111)“); 15 6.3.About.aspx(.cs) function go_machine(num) window.location.href = ./Machine.aspx?id= + escape(num)+ ule 16 当前用户 : 用机情况 : .cs源代码:using System; using System.Collections.Generic; using System.Data; using System.Linq; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; publicpartialclassAbout : Page publicstring username; publicstring text; protectedvoid Page_Load( object sender, EventArgs e) try username = Request.QueryString“name“; TextBox1.Text = username; string sql = “select action from users where name=“ + username + “ ; 17 DataSet ds = netdb .executeDS(sql); TextBox2.Text = ds.Tables0.Rows0“action“.ToString(); text=TextBox1.Text; catch ( Exception ) 7. 课程小结及感想
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号