第三章:系统概述3.1 项目范围网上选课系统从功能上划分一共有4个主模块,其中信息管理部分包含了4个子模快,具体的结构示意如下列所示: ·身份验证·选课·信息管理 ·信息浏览 ·信息查询 ·信息修改 ·修改 ·删除 ·信息添加·课程发布从对象上划分一共有教师、学生、管理员三部分,主要操作为课程发布和选课。3.2 设计策略硬件环境:服务器端/客户端: 处理器:Intel PentiumIII 内存: 192M 硬盘空间:20G软件环境:服务器端/客户端: 操作系统:Windows XP网络协议:TCP/IP浏览器:Internet Explore 6.0制作工具:Dreamweave 4.03、SQL Server 2000、 ASP(Active Server Page)、 HTML(Hyper Text Markup Language)用Dreamweave网页制作工具完成网上选课系统的界面的设计,用HTML语言设计网页的外观构架,在网页编辑器中嵌入ASP和JAVA语言对网页中提交的数据进行处理,在系统的后台,用SQL Server 2000作为数据库支持,提供基本的表信息,使用时,打开浏览器(Internet Explore),在地址栏中输入“127.0.0.1”(由于服务器和客户端都在同一台计算机上),回车后,即可进入网上选课系统的主页,进行操作。第四章:系统总体设计4.1 系统结构设计4.1.1 各模块功能及示意图根据功能的不同可以将本系统划分为四个主模块,五个子模块身份验证:通过登录才可进入选课系统,登录信息提交后检验登录者的身份是否合法,合法,则转入对应的操作界面。在本系统中,只有三种身份:学生、老师、管理员。选课:用于学生的网上选课,通过选择被选学期,查看被选专业的课程,完成该学期的选课任务。信息管理:信息浏览:信息浏览包括已选课程浏览、被选课程浏览、公共信息浏览、已发布课程信息浏览。已选课程浏览是为学生提供的查看自己已经选择的课程信息,根据选择的学期不同而更新页面。被选课程浏览用于学生修改、补选、重新选择课程。公共信息浏览适用于教师和学生查看最近发布的信息(内容、时间)。已发布课程信息浏览用于各代课老师查询自己已经发布的课程信息,主要用于浏览、核对。信息查询:信息查询包括教师个人信息查询、课程查询、选课名单查询。课程查询即通 课程编码(唯一)来查询该课程的相关介绍,包括课程内容、开课学期、地点等内容。教师个人信息是通过教师姓名来查询对应的老师个人信息,包括学历、职称、成果等。通过选课名单的查询可以查看该学期选择某一门课程的学生情况。 信息修改:修改:信息修改包括选课信息的修改,课程发布信息的修改,密码的修改,学生信息的修改,教师信息的修改。选课信息的修改用于学生修………………………………..…………………………………………………………………………..理员才可以完成。课程发布:课程发布用于教师发布新的课程信息,新信息发布后,当学生选择不同的学期后即可看到发布的信息(以列表的形式同其他课程信息一起列出)。摘要:随着在校大学生人数的不断增加,教务系统的数据量也不断的上涨。针对学生选课这一环节,本系统从学生网上自主选课以及教师的课程发布两个大方面进行了设计,基本实现了学生的在线信息查询、选课功能以及教师对课程信息发布的管理等功能,另外也初步解决了教师在课程信息发布管理上的权限问题。本程序前台采用Dreamweaver 4.03进行页面制作,后台由SQL Server数据库支持,通过使用ASP语言实现动态网页的效果,达到对数据库的操作以完成使用者的要求。本文中除了有对程序的总体设计、详细设计、功能实现等主体部分外,在这之前还介绍了与网上选课系统相关的信息管理系统、网络编程技术、ASP编程语言、SQL Server数据库服务器等的基本内容及发展情况。关键字:选课、课程信息发布、权限、SQL Server、ASPAbstract:with the development of the enrolling number, the data for daily education is increasing, /too. This system is special for the on-line course choosing to design both from the aspect of the student and the /teacher. The student can choose the course independently and the teacher can manage the information of the announcing course, /also. This system is basically used for the on-line information searching, the course choosing and the announcing course /managing. Besides, the power of the teacher has been well /controlled. The form is made by Dreamweaver 4.03 , the data base is built by SQL Server and the active website is made by using the ASP language .This paper includes the main designing , the detail designing, the function designing and , before this , some basic knowledge and present development of the programs mentioned /above. Keywords:course choosing , announcing the course information , power , SQL Server , ASP目 录摘要(中文)------------------------------------------------------------------------------------2摘要(英文)---------------------------------------------------------------------------------------2概述------------------------------------------------------------------------------------------------5第一章:设计的可行性-------------------------------------------------------------------------71.1MIS系统的产生和发展情况--------------------------------------------------------71.2网上选课系统的产生和可行性分析-----------------------------------------------7第二章:相关软件及技术介绍----------------------------------------------------------------92.1Dreamweave-----------------------------------------------------------------------------92.2 SQL Server------------------------------------------------------------------------------92.3 ASP(Active Server Page) -------------------------------------------------------------92.4 HTML(Hyper Text Markup Language) -------------------------------------------10第三章:系统概述------------------------------------------------------------------------------113.1 项目范围------------------------------------------------------------------------------113.2 设计策略------------------------------------------------------------------------------11第四章:系统总体设计------------------------------------------------------------------------124.1 系统结构设计------------------------------------------------------------------------124.1.1 各模块功能-------------------------------------------------------------------124.1.2 模块间的调用关系----------------------------------------------------------124.1.3 模块间的接口----------------------------------------------------------------144.2数据库设计----------------------------------------------------------------------------14第五章:详细设计------------------------------------------------------------------------------175.1 教师/学生登录功能-----------------------------------------------------------------175.2 教师/学生密码管理功能-----------------------------------------------------------185.3 学生的信息浏览/查询功能--------------------------------------------------------205.3.1 选课信息查询----------------------------------------------------------------205.3.2 查询开课信息----------------------------------------------------------------215.3.3 查询公告信息----------------------------------------------------------------225.3.4 查询课程信息----------------------------------------------------------------225.3.5 查询教师信息----------------------------------------------------------------235.3.6 查询选课名单----------------------------------------------------------------235.4 教师的信息浏览/发布/修改/删除功能------------------------------------------235.4.1 浏览已发布信息-------------------------------------------------------------235.4.2 信息发布----------------------------------------------------------------------245.4.3 课程信息修改----------------------------------------------------------------255.4.4 课程信息删除----------------------------------------------------------------255.4.5 查询公告信息----------------------------------------------------------------275.5修改教师信息功能-------------------------------------------------------------------275.6添加教师信息功能-------------------------------------------------------------------275.7删除教师信息功能-------------------------------------------------------------------285.8修改学生信息功能-------------------------------------------------------------------295.9添加学生信息功能-------------------------------------------------------------------295.10删除学生信息功能------------------------------------------------------------------295.11删除公告信息功能------------------------------------------------------------------30第六章:设计过程中的问题及解决---------------------------------------------------------316.1 数据库的连接------------------------------------------------------------------------316.2 参数的传递---------------------------------------------------------------------------316.3 公共数据------------------------------------------------------------------------------31第七章:总结------------------------------------------------------------------------------------32谢辞---------------------------------------------------------------33参考文献-----------------------------------------------------------34附录----------------------------------------------------------------------------------------------35
|