系统总体设计

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
2.数据库操作的公共类 在选课系统中,需要经常操作数据库,为了避免代码的重复
编写,把数据库操作的共同部分提炼出来,封装到一个类中
上一页 下一页 返回
9.3 Web.Config与公共类
以后可以调用类中的方法实现数据库的操作。 类Data.cs的关键代码如下: public class Data { <!—数据库连接字符串--> protected static string connString= WebConfigurationManager.ConnectionStrings["CString"]
课程信息未被锁定,则可以退选。
上一页 下一页 返回
9.1 系统总体设计
⑤查看成绩:课程结束后,可以查看自己的课程成绩和所得 的学分。
2.系统结构设计 网上选课系统可分为管理员、教师、学生三种用户身份登录,
登录成功后会自动跳转到对应的页面中,系统功能结构图如 图9-1所示。 3.系统预览 由于篇幅所限,此处只展示部分页面的效果图。使用本系统 需要首先登录,登录页面如图9-2所示,假设以管理员
上一页 返回
9.2 数据库设计
本系统使用SQL Server 2005数据库,所使用的数据库名为 ChooseClass,共包括8张表。
管理员表:用来存储系统管理员的信息,见表9-1。 教师表:用来存储教师的个人信息,见表9-2。 学生表:用来存储学生的个人信息,见表9-3。 课程表:用来存储课程信息,见表9-4。 选课信息表:用来存储学生的选课情况,见表9-5。 上课时间地点表:用来存储课程的上课时间和上课起点信息。
上一页 下一页 返回
9.1 系统总体设计
admin身份登录,如果输入错误,则转到报错页面Error.aspx (如图9-3所示),如果输入正确则进入管理员页面。管理员 页面是以母版页形式实现的,点击页面左侧的各功能,可以 跳转到相应页面,如教师信息管理页面(如图9-4所示)和教 室信息管理页面(如图9-5所示)。
上一页 下一页 返回
9.1 系统总体设计
学生可以选择课程,超过时间,学生信息将被锁定不能实现 选课功能。
④开设课程:可实现开设课程,设置课程的信息,如选修、 必修,课程的最大人数,上课教师等。
⑤设置上课的时间、地点:可以设置上课的时间和地点。 (2)教师 ①管理教师个人信息:可查看、修改教师本人的信息。 ②给学生评分:课程结束后,教师可为学生评定成绩,若成
第9章 程序设计实例
9.1 系统总体设计 9.2 数据库设计 9.3 Web.Config与公共类 9.4 主要界面和相关代码
9.1 系统总体设计
随着无纸化办公的推进,信息的自动处理以及网络式的信息 交互方式越来越多地得到人们的认可和应用。通过计算机来 管理学生的信息是现在各个高校都在积极进行的工作,也是 高校教学管理工作的重要内容。网上选课系统是高校教学领 域的一个重要系统,它可以方便教务人员管理教师、学生、 课程信息,方便教师评定学生成绩,方便学生选择课程,提 高了教学过程中的工作效率,降低了学校的管理成本。
绩合格学生可得到相设计
(3)学生 ①管理学生个人信息:可查看、修改学生本人的信息。 ②查看必修课:可以查看所有的必修课程情况。如课程信息、
上课时间、地点等。 ③选择选修课:选择选修课,并可查看选课的课程情况,确
定所选课程后,可锁定选课信息,以防不小心被修改。 ④查看选课情况:可以显示学生所选择的所有课程情况,若
下一页 返回
9.1 系统总体设计
1.系统功能描述 网上选课系统包括管理员、教师和学生三类用户。各类用户
所具有的功能作以下介绍。 (1)系统管理员 ①管理教师和学生的信息:可实现对教师和学生信息的添加
和删除操作。 ②管理学校教室信息:可实现对学校所有可用教室信息的管
理。 ③设置选课有效时间:可设置选课时间,在规定时间内,
如表9-6所示。 教学楼信息表:用来存储教学楼的情况,见表9-7。 教室信息表:用来存储教室的情况,见表9-8。
返回
9.3 Web.Config与公共类
1.Web.Config文件 为了增加程序的灵活性,把数据库连接信息存放在Web.Config文件
中。打开Web.Config文件,在<configuration>下面输入如下代码 : <configuration> <connectionStrings> <add name="CString"connectionString="Data Source=localhost;Initial Catalog=ChooseClass;Integrated Security=True"
下一页 返回
9.3 Web.Config与公共类
providerName="System.Data.SqlClient"/> </connectionStrings> </configuration> 对上述代码作以下说明。 ①程序调用格式如下: string
conn=WebConfigurationManager.ConnectionStrings["CStr ing"]. ConnectionString;
如果采用SQL Server身份验证方式登录,代码可写为:
上一页 下一页 返回
9.3 Web.Config与公共类
<add name="CString"connectionString="DataSource=localhost ;Initial
Catalog=ChooseClass;User ID=sa;Password=sa"providerName="System.Data.SqlClien t"/>
上一页 下一页 返回
9.3 Web.Config与公共类
② 2.0连接字符串的设置是通过 WebConfigurationMannager来管理的,它属于 System.Web.Configuration命名空间,需要在应用程序中包 含该命名空间,代码如下:
using System.Web.Configuration; ③本例中的的SQL Server采用集成Windows身份验证方式登录,
相关文档
最新文档