《信息系统分析与设计课程设计-网上选课系统1》由会员分享,可在线阅读,更多相关《信息系统分析与设计课程设计-网上选课系统1(17页珍藏版)》请在金锄头文库上搜索。
1、信息系统分析与设计题目:网上选课系统姓名 : 专业: 班级 : 学号 : 指导老师 : 设计时间:2011 年 11 月 23 号网上选课系统摘 要在这科技如此发达的年代,计算机技术也不断地发展,各大高校为了节省人力、物力、财力,都开始了无纸化办公,网上选课也是其中之一。针对大学生选课这一环节,本系统从学生网上选课以及教师发布课程信息的各项功能来设计,实现了学生在线选课、查询、修改、删除、添加以及教师发布课程信息等功能。做到了从需求分析到总体设计再到详细设计的一系列过程的分析与设计。由 SQL Server 数据库支持,通过使用 ASP 语言实现动态网页的效果,达到对数据库的操作以完成使用者的
2、要求。并以 MIS 系统的构建思想来实现网上选课系统可以最大程度的做到实用性,可扩展性和可维护性相结合,安全性以及规范化原则。关键词:网上选课;课程信息发布;SQL Server 数据库;ASP 语言目 录摘 要 .2一、网上选课系统的产生 .5二、可行性分析 .52.1 技术可行性 .52.2 经济可行性 .52.3 社会可行性 .52.4 管理可行性 .6三、系统概述 .63.1 系统目的 .63.2 需求分析 .6四、系统总体设计 .74.1 系统结构设计 .74.1.1 网上选课系统功能结构图的绘制 .74.1.2 网上选课流程图的绘制 .74.1.3 各模块功能 .94.1.4 模块
3、间的调用关系 .94.1.5 模块间的接口 .104.2 接口设计 .104.2.1 外部接口 .104.2.2 内部接口 .114.3 数据库设计 .114.3.1 概念设计 .114.3.2 逻辑结构设计 .134.3.3 物理结构设计 .15五、系统详细设计 .165.1 功能说明 .165.1.1 教师/学生登录功能 .165.1.2 课程选择功能 .165.1.3 信息查询功能 .165.1.4 信息修改功能 .175.1.5 信息删除功能 .175.1.6 信息添加功能 .175.2 输入输出界面设计 .185.2.1 输入设计 .185.2.2 输出设计 .18参考文献 .19一
4、、网上选课系统的产生随着信息技术的不断发展,网上信息的传递与沟通也越来越频繁,各种系统软件也为信息的交互提供了一个良好的平台和方便的操作界面。网上选课系统是针对在校大学生和教师使用的。如果仍然通过纸上的方式选课,一方面浪费的大量的人力、物力资源,另一方面浪费时间以及在人为的统计过程中不可避免出现的差错等情况。在这计算机技术发达的时代,在网上选课是各大高校使用的新型的教学手段,以 MIS 系统的构建思想来实现网上选课系统可以最大程度的做到实用性,可扩展性和可维护性相结合,安全性以及规范化原则。二、可行性分析2.1 技术可行性本系统采用结构化系统开发方法,以自顶向下的系统分析和自底向上的系统设计来
5、考虑该系统所涉及的各个方面。应用了 SQL Server 数据库和 ASP 语言来操作改系统,有效的进行分析与设计。实现了技术资源用于解决信息系统问题的可能性和现实性。2.2 经济可行性本系统以节省资源,最大限度的开发项目为前提,在设备成本、人员成本、材料成本以及其他成本方面尽可能做到支出最低,给学校开发这项目带来了可观的收益,也为社会带来了效益和利润。2.3 社会可行性本系统应用于各大高校网上选课,在一定程度上提高了学生、教师及管理员,尤其是管理员的工作效率。学校管理制度符合信息系统开发的条件。学生及教师都能够熟练地运用网上选课系统进行选课。2.4 管理可行性本系统在经过校领导及各位权威人士
6、的一致赞同下,进行开发的,管理人员也对该系统的操作方法熟练有度。新系统的开发运行大大地节省了学校的人力、物力、财力。三、系统概述3.1 系统目的随着无纸化办公的一步步实现,信息的自动处理以及网络式的信息交互方式越来越被人们认可和应用。让计算机来管理学生的信息是现在各个高校都在积极进行的工作之一,也是高校教学管理工作的重要内容之一。网上选课与传统的选课方式相比更加节约资源,同时,随着学生选课自主权的增加,能够公平、公开的选课,使教学更加透明。3.2 需求分析本系统主要实现对网上选课信息的管理,主要功能为管理有关学生、教师、添加、查询、修改、删除课程和管理员的信息等。本系统结构分为身份验证、选课管
7、理、信息管理以及课程发布四个主要模块,其中信息管理部分包含了 4个子模块,分别为:信息查询信息修改信息添加信息删除从对象上划分一共有教师、学生、管理员三部分,主要操作为课程发布和选课。四、系统总体设计4.1 系统结构设计4.1.1 网上选课系统功能结构图的绘制根据需求分析阶段,可画出网上选课系统功能结构图,如图 1 所示:网上选课系统教师信息课程信息修改课程信息删除查询公告信息信息发布学生选课信息选课信息查询课程信息删除查询公告信息课程信息修改学生选课信息选课信息查询课程信息删除查询公告信息课程信息修改图 1 功能结构图4.1.2 网上选课流程图的绘制根据需求分析,可大画出网上选课流程图,如图
8、 2 所示:修改密码进入修改密码界面 开始选课开 始选课准备打开选课网页输入账号密码是否正确?是否进入选课主界面核对本人基本信息公共选修课网上选课 一般选修课网上选课单击“课程名称” 、“教师姓名” 、显示具体的相关信息单击需选的课程选定选定课程显示在网页里 退选确定选课,退出系统退选图 2 网上选课流程图4.1.3 各模块功能根据各功能的不同,可将本系统划分为 4 个主要模块,4 个子模块。身份验证:通过登录才可进入选课系统,登录信息提交后检验登录者的身份是否合法,合法,则转入对应的操作界面。在本系统中,只有三种身份:学生、老师、管理员。选课:用于学生的网上选课,通过选择被选学期,查看被选专
9、业的课程,完成该学期的选课任务。信息管理:查询:信息查询包括教师个人信息查询、课程查询、选课名单查询。课程查询即通 课程编码来查询该课程的相关介绍,包括课程内容、开课学期、地点等内容。教师个人信息是通过教师姓名来查询对应的老师个人信息,包括学历、职称、成果等。通过选课名单的查询可以查看该学期选择某一门课程的学生情况。修改:信息修改包括选课信息的修改,课程发布信息的修改,密码的修改,学生信息的修改,教师信息的修改。添加:信息添加包括选课信息的添加,选课人数的添加等。删除:信息的删除包括选课信息的删除,学生信息的删除等。课程发布:课程发布用于教师发布新的课程信息,新信息发布后,当学生选择不同的学期
10、后即可看到发布的信息(以列表的形式同其他课程信息一起列出) 。4.1.4 模块间的调用关系查询选课信息模块中的课程编码、学期、教师姓名信息作为传递参数用于查询教师信息模块、查询选课名单模块、查询课程信息模块、修改选课信息。同样,教师登录模块中,成功登录后将教师名、教师的身份证号、教师姓名作为参数保存下来,传递到密码修改模块、查询已发布课程信息模块、删除课程发布信息模块、修改课程发布信息模块。管理员登录后的修改教师信息、删除教师信息模块中传递的是教师的身份证号信息,参数由用户输入的信息得来;修改学生信息、删除学生信息模块中传递的是学生的学号信息,同样传递的参数由用户输入得来;删除公告信息模块中传
11、递的是信息序号,由输入得来。4.1.5 模块间的接口学生登录密码修改:学号学生登录查询选课信息:学号、学期查询选课信息修改选课信息:专业、学期教师登录密码修改:教师号教师登录查询已发布课程信息:教师号4.2 接口设计4.2.1 外部接口1、软件接口服务器程序上可使用 Access 的对数据库的备分命令,以做到对数据的保存。在网络软件接口方面,使用一种无差错的传输协议,采用滑动窗口方式对数据进行网络传输及接收。2、硬件接口在输入方面,对于键盘、鼠标的输入,可用服务器/客户端的标准输入/ 输出,对输入进行处理。在输出方面,打印机的连接及使用,也可用服务器/客户端的标准输入/ 输出对其进行处理。用 HTML 语言设计网页的外观构架,在网页编辑器中嵌入n