还剩4页未读,继续阅读
文本内容:
选课系统设计与实现开题报告 一个网络选课系统所应包括的根本功能包括对教师、学生、课程等根本信息,学生选课以及教师操作的管理下面是的选课系统设计与实现开题报告,欢送阅读
1、选课的目的 随着无纸化办公的普遍实现,信息的自动处理以及网络式的信息交互方式已经被人们广泛应用让计算机来管理学生的信息是现在各个高校都在积极进行的工作之一,也是高校管理工作的重要内容之一网上选课与传统的选课方式相比更加节约资源,增加了学生选课自主权 学生选课系统作为一种现代化的教学技术,以越来越受到人们的重视,是一个学校不可缺少的局部,学生选课系统就是为了管理好选课信息而设计的学生选课系统将使选课管理工作标准化,系统化,程序化,防止选课管理的随意性,提高信息处理的速度和准确性,能够及时、准确、有效的查询和修改选课情况
2、选题的意义 与传统的选课方式相比,网上选课系统利用局域网为学生选课带来了便利学生在学校的公共机房或者宿舍的个人电脑上通过网络来选课,只要选课还没有截止,学生能够灵活的修改自己的选课情况,大大提高了学校选课工作的效率教务处的教师那么通过选课系统的管理员子系统来管理学生的选课情况,使得学生选课工作到达系统化和自动化,大大提高了学校的工作效率 网上选课系统针对在校学生和教师使用从学生的角度来说,由于学校教学制度的改革,现在大局部高等院校开始实行的是学生的自主选课模式传统的教学模式(学生按照学校安排好的课程上课)已经不能适应新型的教学模式,如果仍然通过纸上的方式选课,一方面浪费了大量的人力、物力资源,另一方面浪费时间以及会在人为的统计汇总过程中出现可防止的过失等情况随着高校人数的增多,上述弊端会越来越多的暴露出来,如果利用网络进行选课,学生只要在计算机前输入自己的个人选课信息即可完成教务部门原来几倍的作业量从教室的角度来说,教师提出代课申请完成课程的工作更加容易,得到教学的信息更加快捷,因此通过网上选课系统可以大幅度的减少教师的工作量,方便了教学工作
3、本课题研究的根本内容 本系统采用的开发工具是ASP.NET,采用的开发语言是C#,采用的数据库效劳器为SQLSERVERxx.网上选课系统包括四个工程其中的Web、BussinessLayer和DataLayer工程分别对应设计模型的三个层次,Web工程的工程类型为“ASP.NETWebApplication”其余两个工程类型为“ClassLibrary”上一个层次要引用下一个层次的命名空间,从而到达使用下一层次提供功能的目的另外还包括一个用于定义层间数据接口的工程Common其工程类型为“ClassLibrary”目的是为了各层之间在传递数据时具有统一的数据接口
4、拟解决的主要问题 网上选课系统中Web工程将定义多个用户控件,分别用来实现选课系统的人员管理、课程管理、选课班级管理、信息统计管理、学生班级管理等功能通过用户控件的动态加载方法,将平安控制集中到主页面Default.aspx中去处理,从而实现平安定制需要加载的控件由于网上选课系统的网络用户较多,为了提高系统的平安性和访问效率,整个系统采用三层式体系结构进行开发,即表示层、数据层和业务逻辑层利用ASP.NET可以快速方便地部署三层结构,通过在网页中使用基于事件的处理,可以制定处理的后台代码文件显示层放在ASP.NET页面中,数据库操作和逻辑层用组件来实现,可以方便的实现三层架构
(1)系统管理员 查询、修改、增加用户信息系统管理员通过此项功能可查询、修改、增加学生教师信息等录入学生与教师个人信息通过此项功能可以实现对教师和学生的个人信息添加删除开设课程管理员系统后,可以开设课程,可以设置该课程为必修课程或那么选修课程,可以设置该课程的最大人数
(2)教师用户 显示和修改个人信息教师用户系统后,可以查看和修改教师的个人信息,如姓名,,E-mail地址等查询课程详单教师可以通过详单灵活地查询上课时间、班级和地点给学生分数课程结束后,教师用户系统,可以为学过课程的学生给予相应的成绩,假设及格,给予学生学分
(3)学生用户 显示个人信息学生系统以后,可以查看学生的个人信息,如姓名,性别,等查看已选课程学生登陆后,可以查看所有的已选课程查看该课程及开课教师信息等查看学分和成绩课程结束后,学生系统可查看自己学习课程的成绩和已 获的分数
5、重点和难点 1怎样去建立一个合理有效,查询速度快的数据库 2在ASP.NET开发环境中如何有效的操作数据库,如何快速又没有错误的进行数据的读写 3怎样很好的设计各类用户的权限4如何组织系统,如何提高程序运行的效率 5如何正确的设计对系统进行的各种操作页面,使得系统更易宇被使用和接受 本课题采用的方法是在WindowsXP系统和VisualStudioxx平台开发完成,使用C#作为ASP.NET的开发语言,SQLServerxx作为数据库采用的措施是通过在图书馆和网上查阅资料之后进行连接数据库,软件编码,然后进行各种测试以及维护系统要以较高的平安性和较好的性能最终根据系统开发的成果撰写毕业论文步骤如下 第一步进行系统的可行性分析,同时对系统做需求分析,并且做系统的结构图和流程图;对系统的功能做详细的分析,并且对系统进行概要设计 第二步对系统的配置进行说明,并且对系统进行详细设计;根据系统实施的难点,提出解决方案;进行软件编码 第三步对软件进行试运行,然后进行各种测试;正式运行后进行软件维护 第一阶段(10年10月15日至11月14日)查阅相关资料包括外文文献以及外文文献的翻译,选题,撰写开题报告; 第二阶段(10年11月15日至11年3月20日)完成系统分析、系统设计(概念设计和详细设计)、系统实现及系统测试; 第三阶段(11年3月21日至11年3月31日)撰写毕业论文第一稿; 第四阶段(11年4月1日至11年4月15日)修改毕业设计论文,完成第二稿,接受中期检查; 第五阶段(11年4月16日至11年5月25日)修改毕业设计论文,完成第三稿和最终稿; 第六阶段(11年5月28日)论文辩论
[1]CristianDarie/KarliWatson.BeginningASP.NET
2.0E-CommerceinC#xx:FromNovicetoProfessional[M].Apressxx.28-
40.
[2]MicrosoftCorporation.BuildingSecureMicrosoftASP.NETApplications[M].MicrosoftPressxx.50-
55.
[3]刘猛玉.VisualBasic.NET数据库开发教程[M].北京:清华大学出版社xx.30-
40.
[4]RichardAnderson.ASP.NET高级编程[M].北京:清华大学出版社xx.
101.
[5]曹衍龙.ASP/ASP.NET数据库开发实用工程案例精选[M].北京:人民邮电出版社xx.62-
70.
[6]JohnSchenkenAmitKalani等著王小娜(译).ASP.NET命名空间参考手册—C#编程篇[M].北京:清华大学出版社xx.
80.
[7]张薄生.数据库应用技术:SQLServerxx根底篇[M].北京:机械工业出版社xx.45-
50.
[8]程云志.数据库原理与SQLServerxx应用教程[M].北京:机械工业出版社xx.32-
40.
[9]阿迪斯坦尼.高效掌握ADO.NET--C#编程篇[M].北京:清华大学出版社xx.
87.
[10]MichaelOtey.ADO.NET技术参考大全[M].北京:清华大学出版社xx.
103.
[11]陈承欢.ADO.NET数据库访问技术案例教程1CD[M].北京:人民邮电出版社xx.
201.
[12]资讯教育小组.HTML标准教程[M].北京:中国青年出版社xx.
25.
[13]DavidFlanagan著张明泽译.JavaScript权威指南(第四版)[M].北京:机械工业出版社,xx.
33.
[14]蔡永昶.采用B/S结构的MIS的设计与实现[J].计算机与现代化xx6:
33.
[15]孙晓非冉晓旻冯冠等编著.C#程序设计根底教程与实验指导[M].北京:清华大学出版社xx.20-
46.模板内容仅供参考 。