信息系统分析与设计课程设计网上选课系统1

上传人:工**** 文档编号:424764188 上传时间:2023-11-26 格式:DOC 页数:17 大小:127.57KB
返回 下载 相关 举报
信息系统分析与设计课程设计网上选课系统1_第1页
第1页 / 共17页
信息系统分析与设计课程设计网上选课系统1_第2页
第2页 / 共17页
信息系统分析与设计课程设计网上选课系统1_第3页
第3页 / 共17页
信息系统分析与设计课程设计网上选课系统1_第4页
第4页 / 共17页
信息系统分析与设计课程设计网上选课系统1_第5页
第5页 / 共17页
点击查看更多>>
资源描述

《信息系统分析与设计课程设计网上选课系统1》由会员分享,可在线阅读,更多相关《信息系统分析与设计课程设计网上选课系统1(17页珍藏版)》请在金锄头文库上搜索。

1、信息系统分析与设计题目:网上选课系统姓名 : 专业: 班级 : 学号 : 指导老师 : 设计时间:2011年11月23号网上选课系统摘 要 在这科技如此发达的年代,计算机技术也不断地发展,各大高校为了节省人力、物力、财力,都开始了无纸化办公,网上选课也是其中之一。针对大学生选课这一环节,本系统从学生网上选课以及教师发布课程信息的各项功能来设计,实现了学生在线选课、查询、修改、删除、添加以及教师发布课程信息等功能。做到了从需求分析到总体设计再到详细设计的一系列过程的分析与设计。由SQL Server数据库支持,通过使用ASP语言实现动态网页的效果,达到对数据库的操作以完成使用者的要求。并以MIS

2、系统的构建思想来实现网上选课系统可以最大程度的做到实用性,可扩展性和可维护性相结合,安全性以及规范化原则。关键词:网上选课;课程信息发布;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 模块间的调用关系94.1.5 模块间的接口104.2接口设计104.2.1外部接口104.2

3、.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 技术可行性 本系统采用结构化系统开发方法,以自顶向下的系统分析和自底向上的系统设计来考虑该系统所涉及的各个方面。应用了SQL Server数据库和ASP语言来操作改系统,有效的进行分析与设计。实现了技术资源用于解决信息系统问题的可能性和现实性。2.2 经济可行性

5、本系统以节省资源,最大限度的开发项目为前提,在设备成本、人员成本、材料成本以及其他成本方面尽可能做到支出最低,给学校开发这项目带来了可观的收益,也为社会带来了效益和利润。2.3 社会可行性本系统应用于各大高校网上选课,在一定程度上提高了学生、教师及管理员,尤其是管理员的工作效率。学校管理制度符合信息系统开发的条件。学生及教师都能够熟练地运用网上选课系统进行选课。2.4 管理可行性 本系统在经过校领导及各位权威人士的一致赞同下,进行开发的,管理人员也对该系统的操作方法熟练有度。新系统的开发运行大大地节省了学校的人力、物力、财力。三、系统概述3.1系统目的 随着无纸化办公的一步步实现,信息的自动处

6、理以及网络式的信息交互方式越来越被人们认可和应用。让计算机来管理学生的信息是现在各个高校都在积极进行的工作之一,也是高校教学管理工作的重要内容之一。网上选课与传统的选课方式相比更加节约资源,同时,随着学生选课自主权的增加,能够公平、公开的选课,使教学更加透明。3.2 需求分析 本系统主要实现对网上选课信息的管理,主要功能为管理有关学生、教师、添加、查询、修改、删除课程和管理员的信息等。本系统结构分为身份验证、选课管理、信息管理以及课程发布四个主要模块,其中信息管理部分包含了4个子模块,分别为:信息查询信息修改信息添加 信息删除从对象上划分一共有教师、学生、管理员三部分,主要操作为课程发布和选课

7、。四、系统总体设计4.1系统结构设计4.1.1 网上选课系统功能结构图的绘制根据需求分析阶段,可画出网上选课系统功能结构图,如图1所示:网上选课系统教师信息课程信息修改课程信息删除查询公告信息信息发布学生选课信息选课信息查询课程信息删除查询公告信息课程信息修改学生选课信息选课信息查询课程信息删除查询公告信息课程信息修改图1 功能结构图4.1.2 网上选课流程图的绘制根据需求分析,可大画出网上选课流程图,如图2所示:修改密码进入修改密码界面开始选课开 始选课准备打开选课网页输入账号密码是否正确?是否进入选课主界面核对本人基本信息公共选修课网上选课一般选修课网上选课单击“课程名称”、“教师姓名”、

8、显示具体的相关信息单击需选的课程选定选定课程显示在网页里退选确定选课,退出系统退选图2 网上选课流程图4.1.3 各模块功能根据各功能的不同,可将本系统划分为4个主要模块,4个子模块。身份验证:通过登录才可进入选课系统,登录信息提交后检验登录者的身份是否合法,合法,则转入对应的操作界面。在本系统中,只有三种身份:学生、老师、管理员。选课:用于学生的网上选课,通过选择被选学期,查看被选专业的课程,完成该学期的选课任务。信息管理:查询:信息查询包括教师个人信息查询、课程查询、选课名单查询。课程查询即通 课程编码来查询该课程的相关介绍,包括课程内容、开课学期、地点等内容。教师个人信息是通过教师姓名来

9、查询对应的老师个人信息,包括学历、职称、成果等。通过选课名单的查询可以查看该学期选择某一门课程的学生情况。修改:信息修改包括选课信息的修改,课程发布信息的修改,密码的修改,学生信息的修改,教师信息的修改。添加:信息添加包括选课信息的添加,选课人数的添加等。删除:信息的删除包括选课信息的删除,学生信息的删除等。课程发布:课程发布用于教师发布新的课程信息,新信息发布后,当学生选择不同的学期后即可看到发布的信息(以列表的形式同其他课程信息一起列出)。4.1.4 模块间的调用关系查询选课信息模块中的课程编码、学期、教师姓名信息作为传递参数用于查询教师信息模块、查询选课名单模块、查询课程信息模块、修改选

10、课信息。同样,教师登录模块中,成功登录后将教师名、教师的身份证号、教师姓名作为参数保存下来,传递到密码修改模块、查询已发布课程信息模块、删除课程发布信息模块、修改课程发布信息模块。管理员登录后的修改教师信息、删除教师信息模块中传递的是教师的身份证号信息,参数由用户输入的信息得来;修改学生信息、删除学生信息模块中传递的是学生的学号信息,同样传递的参数由用户输入得来;删除公告信息模块中传递的是信息序号,由输入得来。4.1.5 模块间的接口学生登录密码修改:学号学生登录查询选课信息:学号、学期查询选课信息修改选课信息:专业、学期教师登录密码修改:教师号教师登录查询已发布课程信息:教师号4.2接口设计

11、4.2.1外部接口1、软件接口服务器程序上可使用Access 的对数据库的备分命令,以做到对数据的保存。在网络软件接口方面,使用一种无差错的传输协议,采用滑动窗口方式对数据进行网络传输及接收。2、硬件接口在输入方面,对于键盘、鼠标的输入,可用服务器/客户端的标准输入/输出,对输入进行处理。在输出方面,打印机的连接及使用,也可用服务器/客户端的标准输入/输出对其进行处理。用HTML语言设计网页的外观构架,在网页编辑器中嵌入ASP和C+语言对网页中提交的数据进行处理,在系统的后台,用SQL Server 2000作为数据库支持,提供基本的表信息,使用时,打开浏览器(Internet Explore

12、),在地址栏中输入“127.0.0.1”(由于服务器和客户端都在同一台计算机上),回车后,即可进入网上选课系统的主页,进行操作。4.2.2 内部接口内部接口方面,各模块之间采用函数调用、参数传递、返回值的方式进行信息传递。具体参数的结构将在下面数据结构设计的内容中说明。接口传递的信息将是以数据结构封装了的数据,以参数传递或返回值的形式在各模块间传输。4.3数据库设计 4.3.1 概念设计根据模块功能分析,可知有教师、学生、课程信息和管理员4个实体,各实体有相对的属性,可画出E-R图,如图2所示:学生学号姓名系别班级课程课程号课程名称供选学院供选专业选修mn管理员教师教师号姓名所属学院职称教授n

13、m管理nnm1登录号教师号密码图3 E-R图4.3.2 逻辑结构设计一般的逻辑结构设计可分为初始关系模式设计、关系模式规范化和模式评价概念设计中得到的E-R图是由实体、属性和联系组成的,而关系数据逻辑设计的结果是一组关系模式的集合。所以将E-R图转换为关系模式实际上就是实体、属性和联系转换成关系模式。把每一个实体转换为一个关系,如下所示:教师(教师号、姓名、性别、所属学院、职称、工资、密码)学生选课(学号、姓名、系别、班级、所选课程、课程号)课程信息(课程号、课程名称、供选学院、供选专业、教师号、学期、上课时间、学分、总人数)其中,有下划线者表示是主键。接着分别写出各实体的数据库关系模型,如表

14、1-3所示:表1 教师信息表名称类型主键非空教师号varcharYesYes姓名varcharNoNo性别charNoNo所属学院varcharNoNo职称charNoNo工资charNoNo密码charNoNo表2 学生选课信息表名称类型主键非空学号varcharYesYes姓名varcharNoNo系别charNoNo专业varcharNoNo班级varcharNoNo学期varcharNoNo课程号charNoNo所选课程varcharNoNo表3 课程信息表名称类型主键非空课程号varcharYesYes课程名称varcharNoNo供选学院charNoNo供选专业varcharNoNo教师号charNoNo学期charNoNo上课时间charNoNo学分charNoNo总人数varcharNoNo可推导出

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 工作计划

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号