- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
网上选课系统武晓军组文档
网上选课系统架构设计与分析
学 院: 计算机与信息工程学院
专业年级: 2008软件工程
题 目: 网上选课系统
组 长: 武晓军
组 员: 唐 亚
顾 鑫
指导教师: 何岸
2011 年 6 月
课题研究现状分析
在当今的教育事业里,计算机早已经涉及。在学生的管理中,如果通过计算可以减少大量的手工操作,极高工作效率。学生选课管理系统过去采用人工处理方式,由于工作量非常大,为了提高工作效率,方便管理,因此需要开发一个学生选课管理系统。
全校性选修课的目的在于扩大学生知识面,加强学生素质教育,培养复合型高级人才,具有不可替代的重要性。随着教育改革的不断深入和素质教育的加强,完全全学分制的实施,选修课在一个学生的培养计划中占的比重将越来越大。
网上选课系统的出现使同学们能够更加自主、便捷、准确的进行选课。但是,现行的选课方式也存在着一些问题。例如,什么课程容易拿学分选什么,别人选什么我选什么,哪一类课程还缺多少学分不清楚,甚至有的为凑学分随便选几门课或者干脆让别人代选,完全不顾自己的兴趣爱好,个人所长,完全不顾自己的专业方向、有无先修课程等,造成了选课的混乱。这种现象在低年级比较突出,在高年级也存在。而且,随着选修课比重的加大,这种情况将越来越严重。
这种情况主要是由于学生对自己的专业培养计、可选课程等信息了解得不够造成的。虽然学校也刊发了相关的手册,网上也可以查询,但因为范围太大,科目太多,看或查的人并不多。怎么样才能解决这个问题,使大家能够更合理的进行选课,也使得选修课能更好发挥其作用呢?
一、系统管理 管理员管理 公告管理 数据库备份二、教师信息管理 添加教师信息 管理教师信息三、排课管理 班级上课时间排课 教师排课管理四、选课管理 学生选课信息管理 添加选课 查询选课、学生管理 添加学生信息 管理学生信息、学期成绩信息管理 导入学生成绩 学生成绩添 加学生成绩
一 精度
?此系统的输入数据大多数为字符串类型,也有表示成绩的浮点数,精度为5
二 时间特性要求
?响应时间要求:对于管理人员输入的用户信息应该在人们所能接受的等待时间来确定,通常为1-2 s。
?更新处理时间要求:用户输入数据后,对于该操作人员输入的数据处理时间应该是毫秒级的。
?数据的转换和传输时间的要求也应该在人们的接受的等待时间内;
三 灵活性
? 在操作方式上若发生变化,如无法使用浏览器进入系统,那么,可以使用命令方式进入如:可以通过编写java程序与数据库联接,实现登录。
? 因为本系统开发是使用jsp实现,这种开发技术具有java一样的很好的系统移植性。
? 对于数据精度方面,应在数据库中加以限制;实现实体完整性,用户自定义完整性约束。
? 在设计界面结构和数据结构是应留有对以后扩充系统功能的余地,如可以在每个数据字段上设计多个自定义字段。
四 输入输出要求
? 对输入的数据的输入媒体应是文字形式,对于浮点类型的数来说,其数值范围应该在数据库的完整性约束里面进行约束。输入格式应与数据库关系表的格式相对应,以减少输入格式的设计难度。
? 输出设备采用显示器,打印机方式。
输出介质为纸张,磁盘,光盘等。
输出方式采用图形输出;
当发生异常输出时编写系统时应及时报错,提示“输入有误,请核查”不进行数据处理操作。
按照不同的的需求侧重设计不同的架构:
侧重于功能需求则就要完善更多的功能,但是在性能方面就会有所瑕疵。
下面就来解释一下这个机构的设计思路:考虑到本机构设计是在实现所有的功能需求操作的基础上完成的,就拿功能需求中的一些属性来说吧我们可以在给不同的角色赋予不同的权限。再根据不通的权限响应相应的操作,对于系统实现的功能我们可以在权限的操作项里面进行增删操作项,从而可以很方便的实现系统的功能需求的添加和修改。
本机构是基于B/S模式实现的。是从系统功能需求出发从简单,简便的设计理念设计出来的。
相应的数据流图:
由系统提供的选课方案图:
定义子模块的接口:
系统状态图:
当系统不使用时,系统处于空闲状态,等待用户的登录。
一旦用户登录系统进入“活动状态”,此状态是一个组合状态,执行时首先从进入事件(Entry/验证登录)开始,若登录有效则进入“有效”状态,后无条件的进入“选择执行的业
文档评论(0)