版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、-. z. TOC o 1-4 f h z u 一、系统设计可行性1.1网上选课系统的产生网上选课系统是针对在校学生和教师使用的,从学生的角度来说,由于教学制度的改革,现在大局部的高等院校开场实行学生自主选课模式,传统的教学模式已经不能适应新的教学模式,如果还只是通过纸上的方式选课,一方面浪费大量的人力、物力,另一方面浪费时间以及在统计过程中不可防止的会出现过失。随着高校的人数增加,暴露出来的弊端会越来越多。因此,利用网络,使学生只要在计算机前输入自己的个人选课信息即可完成原来几倍的作业量。从教室的角度来讲,同样可以节约大量的时间和减少工作量以及减少错误的发生率。1.2可行性分析网上选课系统的
2、可行性分析包括以后几个方面:1.技术可行性由于校园网络的普遍应用,使得网上选课非常的方便,无需再进展网络的建立。基于B/S模式的选课系统更加适合校园网,使得学生可以在任何有校园网的地方完成选课过程。ASP.NET、C#语言在大二的时候学过了,而且数据库Access运用的比拟熟练,大局部做起来还算得心应手,局部不会的现在上网也比拟方便,可以在网上进展查找。2.经济可行性校园网应经普及,因此网络设备上不需要大的投入。加之,B/S模式的系统只要求客户端具备浏览器的根本功能,就能实现网上选课。因此,从经济上来说,开发网上选课系统不需要很大的投入,硬件上只需要Web效劳器和数据库效劳器即可。3.操作可行
3、性B/S模式的最大优势就是操作方便、如同浏览网页一样。综上所述,网上选课系统在高校中是可行的。二、系统的需求分析2.1引言编写的目的本文档是对该学生选课系统的一个整体把握,以便在下一步的开发设计中更好的控制开发。 本文档的预期读者是:设计人员开发人员管理和测试人员最终用户背景由于电脑时代的到来以及internet的迅速开展,电脑无处不在,当然各种工作效率也大幅提高,则对于一个学校来说,开发一个好的学生选课系统势在必行。鉴此,特开发此学生选课系统,该系统实现了选课的网络化、信息化、现代化。2.2任务概述目标本工程设定的目标如下:系统能够提供友好的用户界面,使操作人员的工作量最大限度的减少;系统具
4、有良好的运行效率,能够得到提高管理的目的;系统应有良好的可扩大性,可以容易的参加其它系统的应用;平台的设计具有一定的超前性,灵活性,能够适应信息管理工作的变化;通过这个工程可以锻炼队伍,提高团队的开发能力和工程管理能力。用户特点由于本软件的最终用户是系统管理人员即教务处的领导,对本系统不是则的了解,而且领导们比拟忙,对于后期的培训可能会没有时间,基于这一点我组认为应该把界面设计的一目了给教师和学生带来方便,同时还提高了教务处的工作效率。2.3性能需求可用性学生选课系统应简单易用,用户能直接通过界面即可掌握所需功能的操作方法,Web操作端至少兼容IE浏览器。可靠性学生选课系统能长时间无故障运行,
5、在学生选课阶段能够应对相应的数据吞吐量。速度性当用户进展操作时,系统应该及时地进展反响,反响的时间在2秒以。界面需求系统的界面要求如下:页面容:主题突出,栏目、菜单布置合理,容丰富,文字准确,行文格式统一规。导航构造:具有明确的导航指示,便于理解,便于用户使用。艺术风格:界面、版面形象清新悦目,布局合理,字号大小适宜,字体选 择适宜,动静效果好,色彩和谐,与主题相吻合。开发性需求系统应具有十分的灵活性,以适应将来功能扩展的需求。可扩展性需求系统设计应表达扩展性要求,以适应将来功能扩展的需求。数据准确度数据准确度要到达以下指标:具有较强的出错提示能力,并可自动记录出错信息。具有操作提示功能和必要
6、的输入校验功能,界面切换时间不超过3秒。系统进展实时模糊查询时,不影响正常业务处理。本系统的数据量要具有并行处理至少1000个用户访问的能力。2.4需求规定系统的根本功能描述网上选课系统是根据大学的选修课的网上申请和管理需求而进展设计的,目的是实现选修课的网上设置、申请功能。根据大学选修课管理的根本过程,网上选课系统应具备课程设置、课程查询、学生选课、管理员管理等根本功能要求,如果想设置只有自己知道的密码,还可以修改密码原始密码是*。系统的主要使用者是:学生、开课教师和系统管理员。系统需求分析通过对系统需求进展分析,我们可以确定系统中有三类用户:系统管理员、教师和学生。各类用户的功能用表格具体
7、描述如下:1系统管理员管理员维护整个系统,设置选课时段:选课前学生不可登录,同时发布教师的根本情况;选课时1.限制最大选课人数,防止系统崩溃;2. 排课、发布选课信息;3. 数据备份和恢复等;选课后1.学生只可查询,管理员对选课结果进展统计;2.管理员查询选课情况,对学生的选课申请进展处理,进展用户管理。2教师排课前撰写教师反响,对排课者提出排课意见,供排课者在排课时参考使用;排课后查询课程的根本情况、学生情况。3学生在选课系统中查询课程、教师信息,查看教师反响,提交选课申请,撤销申请,查询选课情况,登录系统,进展个人信息修改等与选课有关的活动。根据上面所述,对系统进展了分析,分为三个主要的功
8、能:登录控制、排课和选课,分别对应三个子系统,即登录子系统、排课子系统和选课子系统。其中登录子系统是前提,排课子系统是根底,选课子系统是关键。登录子系统区分排课者即系统管理员,教师和学生这三者的不同身份,给出不同的权限,在页面中根据身份判断其相应具有的权限,进展不同的操作。排课子系统主要供排课者使用,其中设定选课时间段,进展排课并检测排课是否冲突、教室是否冲突,发布选课信息都是选课的前提和根底。选课子系统是本系统要实现的最终目的,选课子系统主要供学生选课使用,在这里可以进展与选课有关的活动,包括课程浏览查询、选课、退选课程。根据前面的需求分析所述,可以画出学生选课系统的功能构造图,如下图:学生
9、选课系统登录模块选课模块排课模块学籍信息模块修改密码模块选定课程模块帮助信息模块查询已选课程查询可选课程删除课程模块数据流图1.学生选课系统的顶层流图2.学生信息的数据流图3.学生选课信息的数据流图4.课程信息的数据流图5.教师信息的数据流图2.5数据库设计数据库在一个信息管理中占有非常重要的地位,数据库构造设计的好坏直接对应用系统的效率以及实现的效果产生影响。合理的数据库构造设计可以提高数据库存储的效率,保证数据的完整性和一致性。数据库概念设计构造根据上面的设计规划出得实体有:学生信息实体,选课信息实体,课程信息实体,教室信息实体,院系信息实体。各实体的描述E-R图如下列图:出生日期NNN教
10、师教工号*性别职称学生*专业性别*年级地址选课课程号课程名学时学分教学N代教课程上课时间上课地点教工号、*:10个0-9的数字组成,并且具有唯一性,:字符串类型,2-20个字节性别:字符串类型,2字节,只能为男或女职称:字符串类型,2-50字节年级:字符串类型,2-20字节课程号:8个0-9的数字组成,具有唯一性课程名:字符串类型,2-50字节学时:整型上课时间:字符串类型上课地点:字符串类型,2-20字节数据库逻辑构造设计数据库的概念构造设计完毕后,可以将上面的数据库概念转换成*种数据库系统多支持的实际数据构造,也就是数据构造模型。学生信息表:用于记录学生的详细信息教师信息表:用于记录教师的
11、详细信息课程信息表:用于记录课程信息,包括上课时间等学生选课信息表:用于记录学生的选课情况管理员信息表:用于记录管理员的详细信息根据上面的逻辑构造设计,设计相应的表构造如下所示:1.管理员信息表字段说明类型长度备注nameChar(20)不为空se*性别Char(10)不为空zgh职工号Varchar(20)主键,不为空l*dh联系Varchar(30)不为空2.学生选课信息表字段说明类型长度备注nameChar(20)不为空*h*Varchar(20)主键,不为空nj年级Char(20)不为空kch课程号Int外键,不为空kcm课程名Char(20)不为空rkls任课教师Char(20)不为
12、空zdrs最大选课人数Int不为空3.课程信息表字段说明类型长度备注kch课程号Int主键,不为空kcm课程名Char(20)不为空rkls任课教师Char(20)不为空*s学时Int不为空vf学分Int不为空skjj上课时间Int不为空skdd上课地点Char(20)不为空4.教师信息表字段说明类型长度备注nameChar(20)不为空se*性别Char(10)不为空zgh职工号Varchar(20)主键,不为空zc职称Char(20)不为空l*dh联系Varchar(30)不为空sskc所授课程Char(20)不为空5.学生信息表字段说明类型长度备注nameChar(20)不为空se*性别
13、Char(10)不为空*h*Varchar(20)主键,不为空nj年级Char(20)不为空csrq出生日期Char(20)不为空l*dh联系Varchar(30)不为空jtzz家庭住址Char(50)不为空数据字典根据数据流程分析,对系统数据进展分析和汇总,建立系统数据字典。下面列出局部数据字典容:1.管理员信息表:管理员信息表别名:无描述:管理学生的选课情况定义:管理员信息表=+性别+职工号+联系位置:数据库的管理员信息表2.学生选课信息表:学生选课信息表别名:无描述:记录学生的选课情况定义:学生选课信息表=+*+年级+课程号+课程名+任课教师+最大选课人数位置:数据库的学生选课信息表3.课程信息表名字:课程信息表
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 心理干预对ICU患者家属心理影响-洞察分析
- 异构存储中的位标识优化-洞察分析
- 图文混排设计原则-洞察分析
- 异构系统优化与调度-洞察分析
- 《证据的种类和分类》课件
- 2024年株洲冶炼集团有限责任公司医院高层次卫技人才招聘笔试历年参考题库频考点附带答案
- 2024年05月广东东莞银行总行资产管理部诚聘英才笔试历年参考题库附带答案详解
- 2024年杭锦旗医院高层次卫技人才招聘笔试历年参考题库频考点附带答案
- 2024年杭州市西湖区中医院高层次卫技人才招聘笔试历年参考题库频考点附带答案
- 2025年外研版四年级英语下册阶段测试试卷含答案
- 国家职业技术技能标准 X2-10-07-18 陶瓷工艺师(试行)劳社厅发200633号
- 人教版八年级上册生物全册教案(完整版)教学设计含教学反思
- 2024年银行考试-银行间本币市场交易员资格考试近5年真题附答案
- 人教版小学四年级数学上册期末复习解答题应用题大全50题及答案
- 冀教版五年级上册脱式计算题100道及答案
- 你是排长我是兵(2022年山东济南中考语文试卷记叙文阅读题及答案)
- 《ISO56001-2024创新管理体系 - 要求》之22:“8运行-8.2 创新行动”解读和应用指导材料(雷泽佳编制-2024)
- 广东省中山市2023-2024学年高三物理上学期第五次统测试题含解析
- 《体育科学研究方法》题库
- 高级会计实务案例分析-第三章 企业全面预算管理
- DL∕T 5142-2012 火力发电厂除灰设计技术规程
评论
0/150
提交评论