ImageVerifierCode 换一换
格式:DOCX , 页数:74 ,大小:2.87MB ,
资源ID:2980649      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/2980649.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(《高级程序设计》开发步骤.docx)为本站会员(b****6)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

《高级程序设计》开发步骤.docx

1、高级程序设计开发步骤综合实训Web教务管理系统实训一:Web教务管理系统设计1.1 系统需求分析根据使用人员的权限,即不同的登录权限拥有不同的操作权限.系统角色分为教务员、教师和学生。1。1。1教务员登录系统;用户管理(登记/修改/删除用户);登记/修改课程信息;开设教学班;按教学班登记学生成绩;按教学班查询学生成绩。1。1。2教师登录系统;查看教师课表;按教学班登记学生成绩;按教学班查询学生成绩.1。1.3学生登录系统;学生选课;查看学生本人课表;查看学生本人成绩表。1.2 系统设计Web教务管理系统的缺省主页是登录页面。根据登录用户的不同,显示不同的操作页面。Web教务管理系统的执行流程如

2、下:Web教务管理系统由下列ASP。NET页面组成:文件名称说明Default。aspx缺省主页:自动跳转到用户登录页面Login。aspx登录页面:用户输入用户ID和密码,验证成功后,把用户信息把存在Session中,并根据用户的角色,显示不同内容的功能主菜单JWS.master母版:Web教务管理系统母版文件(左侧包含主菜单)MainMenu.aspx主菜单:Web教务管理系统主菜单(基于JWS。master)ChangePassword。aspx修改密码页面:登录用户可以修改自己的密码Exit。aspx退出系统页面:清除保存在Session中的信息,自动跳转到用户登录页面Users。as

3、px用户管理:登记、修改、删除用户信息Course.aspx课程管理:登记、修改、删除课程信息JXB。aspx排课管理:开设教学班GradeByJXB.aspx成绩管理:查询的教学班:可更新学生成绩SKebiao。aspx我的课表:学生查询自己的课表SXuanke。aspx选课:学生自由选择教学班SGrade。aspx成绩查询:学生查询自己的成绩TKebiao.aspx我的课表:教师查询自己的课表TGradeByJXB.aspx成绩管理:教师查询自己的教学班:可更新学生成绩实训二:Web教务管理系统数据库设计与实现2.1 数据库设计2.1。1数据表结构Web教务管理系统数据库使用Access

4、2000格式的Access数据库WebJWS.mdb,主要包括下列数据表:(1)用户表(Users)用户表用于储存系统用户(教务员、教师以及学生)信息。其结构如表1所示。表1 用户表(Users)字段名数据类型字段说明键引用备注UserIDText(20)用户ID主键UserNameText(20)用户姓名PasswordText(20)用户密码FlagText(1)用户权限区分1:学生权限2:教师权限9:教务员权限(2)教学班表(JXB)教学班表用于储存学校排课信息。其结构如表2所示。表2 教学班表(JXB)字段名数据类型字段说明键引用JxbIDText(20)教学班ID主键CourseID

5、Text(20)课程编号UserIDText(20)用户ID(教师身份)JxbTimeText(50)教学班时间地点等信息(3)课程表(Course)课程表用于储存学校开设的课程信息。其结构如表3所示.表3 课程表(Course)字段名数据类型字段说明键引用CourseIDText (20)课程ID主键CourseNameText(50)课程名称DescriptionText(200)课程简介(4)学生成绩表(Grades)学生成绩表用于储存教学班中的学生成绩信息。其结构如表4所示。表4学生成绩表(Exam)字段名数据类型字段说明键引用JxbIDText(20)教学班ID主键UserIDTex

6、t(20)用户ID(学生身份)Gradeint学生成绩RemarkText(50)备注2.1。2数据表内容供参考。无需事先创建,在程序调试过程中作为测试数据逐步创建。表1 用户表(Users)表2 教学班表(JXB)表3 课程表(Course)表4学生成绩表(Exam)2.2数据库实现【操作实训1】数据库实现1打开Office中的Access程序。2创建空白数据库,另存或导出为WebJWS.mdb(Access 2000格式)。3依次创建2。1中设计的数据表结构:Users、Course、JXB、Grades。4手动添加第1条数据,教务管理员9001号的具体信息。UserIDUserNameP

7、asswordFlag9001张教务1239实训三:Web教务管理系统共同页面设计与实现3。1 Web教务管理系统默认主页的设计和实现3。1.1设计默认主页为Default。aspx,将自动调转到Login.aspx。3。1.2实现注意:(1)在系统设计和实现的整个过程中,请务必不勾选“将代码放在单独的文件中”复选框。即:(2)在页面设计过程中,对页面的任何布局,VS系统会自动生成style.建议在代码中删除这些style,并切换到设计界面,选中操作对象,在属性面板中手工设置属性。【操作实训2】创建Web教务系统网站1运行Visual Web Developer 2008应用程序。2新建ASP

8、.NET Web站点:C:WebJWS.3拷贝2.2创建的数据库文件WebJWS。mdb到C:WebJWSApp_Data目录下。4刷新()网站内容。【操作实训3】修改Default.aspx修改Default.aspx Web教务管理系统缺省主页,利用Page_Load事件函数直接跳转到登录页面,代码如下:Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs)Response。Redirect(”Login.aspx”)End Sub3.2 Web教务管理系统登录页面的设计和实现3.2。1设计输

9、入用户ID和密码,然后按“登录按钮。登录失败,报错;登录成功,跳转到MainMenu.aspx。3.2。1实现【操作实训4】创建登录页面1创建一个名为Login.aspx的ASP.NET页面。2设计页面布局:类型ID说明TextBoxtxtUserName用户ID文本框TextBoxtxtPassword口令文本框(TextMode为:Password)ButtonBtnLogin登录按钮LabellblMsg显示用户不存在或密码不一致时的错误提示信息(Text为:空)HR水平线Table2行2列的表格,居中(center)欢迎使用Web教务管理系统,24pt3引用指定名称空间.在Login.

10、aspx代码的头部添加下列引用指定名称空间的语句,以访问Microsoft Access数据源:% Import Namespace=System。Data.OleDb 4编写登录按钮事件处理代码BtnLogin_Click。 Protected Sub BtnLogin_Click(ByVal sender As Object, ByVal e As System.EventArgs) 连接到数据库WebDBStudents Dim con As OleDbConnection Dim cmd As OleDbCommand Dim dtr As OleDbDataReadercon = N

11、ew OleDbConnection(”Provider=Microsoft。Jet。OLEDB。4。0; Data Source=|DataDirectoryWebJWS.mdb)con.Open() 创建查询Users表的SQL命令 Dim userID As String = txtUserName。Text Dim password As String = txtPassword。Text Dim sSql As String = select UserID, UserName, Flag, Password from users where UserID=” userID ” sSq

12、l = sSql + and Password=” & password ”cmd = New OleDbCommand(sSql, con) 执行SQL命令并返回结果dtr = cmd.ExecuteReader() 判断该用户是否存在 If (dtr。HasRows()) Then 存在dtr.Read() UserID、UserName、UserType信息存于Session中Session(UserID”) = dtr.GetString(0)Session(”UserName”) = dtr。GetString(1)Session(”UserType”) = dtr.GetStrin

13、g(2) 跳转到系统主菜单页面Response.Redirect(”MainMenu.aspx) Else 该用户不存在 lblMsg。Text = ”用户ID或密码有错,请重新输入!” End If End Sub3.3 Web教务管理系统母版页面的设计和实现3.3.1设计Web教务管理系统母版页整体的布局如下:类型ID说明第1行第1列LabellblUser显示登录用户名(Text为空)第1行第2列欢迎使用教务管理系统第2行第1列PanelPanelJW教务用菜单HyperLinkhlUser用户管理(链接到Users.aspx)HyperLinkhlCourse课程管理(链接到Cours

14、e.aspx)HyperLinkhlJXB排课管理(链接到JXB。aspx)HyperLinkhlGrade成绩管理(链接到GradeByJXB.aspx)PanelPanelTeacher教师用菜单HyperLinkhlTKebiao我的课程(链接到TKebiao.aspx)PanelPanelStudent学生用菜单HyperLinkhlSKebiao我的课程(链接到SKebiao.aspx)第2行第2列ContentPlaceHolderContentPlaceHolder1预定义布局:Web教务管理系统第3行第1列HyperLinkhlChangePassword修改密码(链接到ChangePassword。aspx)HyperLinkhlExit退出

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1