- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第9章 程序设计实例 9.1 系统总体设计 9.2 数据库设计 9.3 Web.Config与公共类 9.4 主要界面和相关代码 9.1 系统总体设计 随着无纸化办公的推进,信息的自动处理以及网络式的信息交互方式越来越多地得到人们的认可和应用。通过计算机来管理学生的信息是现在各个高校都在积极进行的工作,也是高校教学管理工作的重要内容。网上选课系统是高校教学领域的一个重要系统,它可以方便教务人员管理教师、学生、课程信息,方便教师评定学生成绩,方便学生选择课程,提高了教学过程中的工作效率,降低了学校的管理成本。 9.1 系统总体设计 1.系统功能描述 网上选课系统包括管理员、教师和学生三类用户。各类用户所具有的功能作以下介绍。 (1)系统管理员 ①管理教师和学生的信息:可实现对教师和学生信息的添加和删除操作。 ②管理学校教室信息:可实现对学校所有可用教室信息的管理。 ③设置选课有效时间:可设置选课时间,在规定时间内, 9.1 系统总体设计 学生可以选择课程,超过时间,学生信息将被锁定不能实现选课功能。 ④开设课程:可实现开设课程,设置课程的信息,如选修、必修,课程的最大人数,上课教师等。 ⑤设置上课的时间、地点:可以设置上课的时间和地点。 (2)教师 ①管理教师个人信息:可查看、修改教师本人的信息。 ②给学生评分:课程结束后,教师可为学生评定成绩,若成绩合格学生可得到相应学分。 9.1 系统总体设计 (3)学生 ①管理学生个人信息:可查看、修改学生本人的信息。 ②查看必修课:可以查看所有的必修课程情况。如课程信息、上课时间、地点等。 ③选择选修课:选择选修课,并可查看选课的课程情况,确定所选课程后,可锁定选课信息,以防不小心被修改。 ④查看选课情况:可以显示学生所选择的所有课程情况,若课程信息未被锁定,则可以退选。 9.1 系统总体设计 ⑤查看成绩:课程结束后,可以查看自己的课程成绩和所得的学分。 2.系统结构设计 网上选课系统可分为管理员、教师、学生三种用户身份登录,登录成功后会自动跳转到对应的页面中,系统功能结构图如图9-1所示。 3.系统预览 由于篇幅所限,此处只展示部分页面的效果图。使用本系统需要首先登录,登录页面如图9-2所示,假设以管理员 9.1 系统总体设计 admin身份登录,如果输入错误,则转到报错页面Error.aspx(如图9-3所示),如果输入正确则进入管理员页面。管理员页面是以母版页形式实现的,点击页面左侧的各功能,可以跳转到相应页面,如教师信息管理页面(如图9-4所示)和教室信息管理页面(如图9-5所示)。 9.2 数据库设计 本系统使用SQL Server 2005数据库,所使用的数据库名为ChooseClass,共包括8张表。 管理员表:用来存储系统管理员的信息,见表9-1。 教师表:用来存储教师的个人信息,见表9-2。 学生表:用来存储学生的个人信息,见表9-3。 课程表:用来存储课程信息,见表9-4。 选课信息表:用来存储学生的选课情况,见表9-5。 上课时间地点表:用来存储课程的上课时间和上课起点信息。如表9-6所示。 教学楼信息表:用来存储教学楼的情况,见表9-7。 教室信息表:用来存储教室的情况,见表9-8。 9.3 Web.Config与公共类 1.Web.Config文件 为了增加程序的灵活性,把数据库连接信息存放在Web.Config文件中。打开Web.Config文件,在configuration下面输入如下代码: configuration connectionStrings add name=CStringconnectionString=Data Source=localhost;Initial Catalog=ChooseClass;Integrated Security=True 9.3 Web.Config与公共类 providerName=System.Data.SqlClient/ /connectionStrings /configuration 对上述代码作以下说明。 ①程序调用格式如下: string conn=WebConfigurationManager.ConnectionStrings[CString]. ConnectionString; 9.3 Web.Config与公共类 ②ASP.NET 2.0连接字符串的设置是通过WebConfigurationMannager来管理的,它属于System.Web.Configuration命名空间,需要在应用程序中包含该命名空间,代码如下: using System.Web.Configuration; ③本例中的的SQL Server采用集成Windows身份验证方式登录,如
您可能关注的文档
- 《机械设计基础》第3章 凸轮机构.ppt
- 《机械设计基础》第4章 齿轮传动.ppt
- 《机械设计基础》第5章 蜗轮蜗杆传动.ppt
- 《机械设计基础》第6章 齿轮系.ppt
- 《机械设计基础》第7章 间歇运动机构.ppt
- 《机械设计基础》第8章 带传动.ppt
- 《机械设计基础》第9章 链传动.ppt
- 《机械设计基础》第10章 键连接、销连接.ppt
- 《机械设计基础》第11章 螺纹连接和螺旋传动.ppt
- 《机械设计基础》第12章 联轴器、离合器.ppt
- web应用开发技术教学课件作者台雯第六章.ppt
- web应用开发技术教学课件作者台雯第七章.ppt
- web应用开发技术教学课件作者台雯第三章.ppt
- web应用开发技术教学课件作者台雯第四章.ppt
- web应用开发技术教学课件作者台雯第五章.ppt
- web应用开发技术教学课件作者台雯第一章.ppt
- windowsserver2008配置与管理项目教程(第二版)教学课件作者唐柱斌高立丽编著项目1安装与规划windowsserver2008.ppt
- windowsserver2008配置与管理项目教程(第二版)教学课件作者唐柱斌高立丽编著项目2安装与配置hyper-v服务器.ppt
- windowsserver2008配置与管理项目教程(第二版)教学课件作者唐柱斌高立丽编著项目4管理用户账户和组.ppt
- windowsserver2008配置与管理项目教程(第二版)教学课件作者唐柱斌高立丽编著项目5管理存储设备.ppt
原创力文档


文档评论(0)