基于Web学生选课系统设计与实现.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于Web学生选课系统设计与实现

基于Web学生选课系统设计与实现   摘 要:本文从校园数字化建设的需要谈起,阐述了学生选课系统的设计与实现过程,指出,开发基于Web的学生选课系统的设计与应用,大大促进了学校教务管理工作的无纸化操作。   关键词:ASP.NET编程;数据库;选课   中图分类号:TP311.52   1 需求分析   随着校园数字化建设的发展,选课管理已由手工处理方式转换为计算机管理方式,选课管理的信息化成为学校人力资源开发和管理的主要手段。用ASP.net编程技术开发的选课系统有极大的优势,弥补了以往的程序复用低、重复劳动大、浏览速度慢、系统安全性差等缺陷和不足,推动了选课系统建设工程的发展。主要功能:(1)学生信息管理,管理员可以对学生的信息进行录入,查询,修改等;(2)课程管理,管理员对课程的信息进行录入,查询,修改等;(3)选课管理,学生可以查询课程开设情况,并进行课程的选择学习;(4)成绩管理,学期末可以查询自己选课成绩,教师可以对成绩进行成绩分析和统计。系统功能框图如下:   图1 系统功能框图   2 数据库设计   根据需求分析,获得实体及实体之间的关系图即E-R图,然后转换为关系模式,优化后得到以下四张表。(1)Class(班级表):ClassNo(班级编号)、ClassName(班级名称)、SdeptNo(系别编号)、Num(人数)。(2)Sdept(系别表):SdeptNo(系别编号)、SdeptName(系别名称)。(3)Course(选课表):CouNo(课程编号)、CouName(课程名称)、Teacher(任课教师)、Credit(学分)、xs(学时)。(4)Sc(成绩表):StuNo(学生编号)、CouNo(课程编号)、Grade(成绩)。(5)Student(学生表):StuNo(学生编号)、StuName(学生姓名)、StuSex(学生性别)、Age(年龄)、Pwd(密码)、Email(邮箱)、Telephone(电话)、Address(地址)、ClassNo(班级编号)、IsAdmin(是否是管理员、教师)。   3 系统功能实现   系统分为前台和后台两大部分,前台主要实现选课,学生注册,查询课程,查询选课成绩,及对个人信息维护等。后台主要是管理员进行操作,包括对学生、课程、及选课成绩的管理。   3.1 登陆模块设计。根据用户ID,密码、权限对以进行登录,而权限是确定登录者的身份,权限包括两项,一项是在校学生、另一项是管理员(教师)。如下是各身份进行的页面以及选项。   图2   3.2 后台功能设计。在登录页面以管理员身份登录后,进入后台主页面,实现学生信息管理、课程管理、选课成绩管理等模块。   图3   (1)学生信息管理。主要完成学生基本信息的增加、删除、修改、查找。学生信息的增加既可以单条增加也可以批量导入。学生信息的修改主要完成错误信息和变更信息的修改。学生信息的删除可以单条删除和批量删除,当学生毕业后学生信息存入到其它的系统备份后,应从本系统中删除该学生的信息,批量按班级删除,也可以按照系删除。学生信息的查询可以按照一个或多个字段综合查询,查询结果可以导出到EXCEL表中,导出字段可以定制。由管理员来完成。(2)课程信息管理。课程管理模块主要完成课程基本资料的增加、删除、修改、查找、教学计划管理、课程表管理。课程包括专业必修课和选修课。教学计划管理包括教师所教课程、所在学期、所教班级。主要是对学生信息的基本情况进行增删改查的功能。(3)选课成绩管理。学生成绩管理包括学生成绩的查询、成绩录入、修改、平时成绩录入、补考成绩录入、成绩录入后的审核、总成绩的计算、成绩的统计分析、输出报表。(4)注销后台管理。注销后,则不具备后台管理功能,即返回登录界面。   3.3 前台功能设计。学生身份在登录页面以在校学生身份登录后,进入前台页面,包括选课说明、学生信息、学生选课、信息维护、聊天室、退出登录六个模块。(1)选课说明。主要是对不懂本系统操作的学生,进行一个简单指导,可以让学生轻松熟练地操作本系统。(2)学生信息。主要是对学生信息的基本情况进行查询,显示登陆的学生的相关信息以便确认。(3)学生选课。对学校提供的选修课(限选课,任选课)进行选课,并能查询当前课表。(4)信息维护。主要是对学生信息的基本情况进行修改,方便学生录入信息填写错误时进行修改操作。(5)聊天室。登陆的学生可以进行交互,即留言,回复留言等。(6)退出登录:则是进入登录界面。   图4   4 系统开发环境   4.1 软件开发环境。(1)C#语言,采用Microsoft Visual Studio 2008环境。(2)后台数据库为Microsoft SQL Server 2005。(3)用HTML+CSS+DIV、图片处理P

文档评论(0)

erterye + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档