软件工程课程设计--研究生选课系统

上传人:汽*** 文档编号:509605396 上传时间:2023-03-21 格式:DOC 页数:26 大小:269KB
返回 下载 相关 举报
软件工程课程设计--研究生选课系统_第1页
第1页 / 共26页
软件工程课程设计--研究生选课系统_第2页
第2页 / 共26页
软件工程课程设计--研究生选课系统_第3页
第3页 / 共26页
软件工程课程设计--研究生选课系统_第4页
第4页 / 共26页
软件工程课程设计--研究生选课系统_第5页
第5页 / 共26页
点击查看更多>>
资源描述

《软件工程课程设计--研究生选课系统》由会员分享,可在线阅读,更多相关《软件工程课程设计--研究生选课系统(26页珍藏版)》请在金锄头文库上搜索。

1、东华大学研究生课程论文封面教师填写:得分任课教师签名年月日学生填写:姓名沈曾天学号G140047专业电子与通信工程导师官洪运课程名称全光网与个人无线网络任课教师曾献辉课程学分上课时间20 15 至20 16 学年 第2 学期 星期递交时间2016年1月17 日本人郑重声明:我恪守学术道德,崇尚严谨学风。所呈交的课程论文,是本人独立进行研究工作所取得的成果。 除文中已明确注明和引用的内容外, 本论文不包含任何其他个人或集体已经发表或撰写过的作品及成果的内容。论文为本人亲自撰写,我对所写的内容负责,并完全意识到本声明的法律结果由本人承担。论文作者签名:沈曾天注:本表格作为课程论文的首页递交,请用水

2、笔或钢笔填写。研究生选课系统1 引言1.1 编写目的明确说明系统需求, 界定系统实现功能的范围, 指导系统设计以及编码。 经过对此项目 进行详细调查研究, 初拟系统实现报告, 对网站开发中将要面临的问题及其解决方案进行初 步设计及合理安排。明确开发风险及其所带来的经济效益。A O1.2 背景在现代计算机技术、通信技术日益发展, Internet 普及,现代网络生活已经遍布每个 家庭, 远程教育成了一种必然的趋势, 但对于许多用户来说毕竟还是一件比较陌生的事, 因 此要使用户了解系统是一个重要的关键。 我们将实现通过网络对研究生进行选课以及确定课 程老师及方案。1.3 课题研究的意义研究生选课系

3、统是一个学校不可缺少的部分,它的内容对于学校的决策者和管理者来说都至关重要 ,所以研究生选课系统应该能够为用户提供充足的信息和快捷的查询手段。但一 直以来人们使用传统人工的方式管理文件档案,这种管理方式存在着许多缺点,如 :效率低、保密性差 ,另外时间一长 ,将产生大量的文件和数据 ,这对于查找、 更新和维护都带来了不少的 困难。随着科学技术的不断提高 ,计算机科学日渐成熟 ,其强大的功能已为人们深刻认识 ,它已进 入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一部分 ,使用计算机对选课信息进行管理 ,有着手工管理所无法比拟的 优点 .例如 :检索迅速、查找方便、可靠性高、存储

4、量大、保密性好、寿命长、成本低等。这 些优点能够极大地提高人事劳资管理的效率,也是企业的科学化、正规化管理 ,与世界接轨的重要条件。2课题的可行性2.1 要求(1)与实践活动和相关的文件和资料由教师提供。(2)本课题要求学生有熟练的ASP开发能力,有较强的自学能力以及一定的关系数据库理论开发功底。(3 )具有对复杂表进行处理的能力。实现准确无误的在线选课。2.2可行性分析(1)技术可行性-仅需要一台装有 Ofice软件的计算机即可,对机器本身没有太高的要求。对于软件技术要求, 现在的程序设计语言已非常成熟, 要运用HTML样式,图形图象 制作工具来制作生动活泼的网页及美观的图形文件或动画文件,

5、数据库使用SQL Server2005。(2) 操作可行性-界面设计时充分考虑管理人员的习惯,使得操作简单;数据录入 迅速、规范、可靠;统计准确;制表灵活;适应力强;容易扩充。3.应用系统开发工具的分析3.1对软件和硬件的要求服务器硬件处理器:性能好内存:256M或更大硬盘:20G或更大软件Microsoft Sql Server 7.0或更咼版本Microsoft IIS 6.0或更高版本Microsoft Office 2005客户机硬件无特殊要求,只要能上连接互联网即可软件Microsoft Win dows XP或更咼版本Microsoft IE 6.0或更咼版本3.2工作负荷研究生模

6、块:已实现学生以自己的学号登录,进行简单的课程选择。教师登录模块:已实现教师登录,进行自己课程的添加以供学生选择。管理员登录模块:已实现管理员登录。3.3费用开支无3.4运行需求硬件条件:586 CPU、32M RAM 3.2G硬盘以上的PC机;打印机;局域网。软件条件:Windows XP操作系统; 服务器。3.5软件系统设备Microsoft IIS6.03.6 局限性学生模块不可以进行深层次的选课, 没有显示学生选课的信息, 目前不可以到处学生所 选课程的信息。教师模块基本可以使用。管理员模块只是实现基本的登录,其他功能目前还没有实现。4. 系统分析4.1 系统简要分析管理员可以通过超级

7、用户身份登录 , 对系统进行全面的管理 , 对新用户的添加 , 删除, 对 信息进行管理。管理员可以对老师及同学的帐户进行管理,老师、 学生不同身份的用户进入不同的界面, 进行不同的操作。 教师可以发布自己本学 期所要教的课程, 以及对学生成绩进行管理。 同学可以通过查询本学期所开设课程进行选择。4.2 网站结构图和数据流程 。 网站结构如下:#系统管理*基本信息欢迎界、面主界= - :_: = - :选课系统查询系统服务器设置f相关链接学生基本4.3数据流分析研究生成绩管理系统的数据流程:首先由教师或系统管理员等有录入权限的用户将各自权限范围内的信息进行录入处理,然后保存信息到数据库中。 有

8、权限的人可以对这些库信息进行修改和删除处理。 所有用户均可以进行信息查询和统计,有权限用户还可以基于已有信 息进行奖学金的评定处理过程,评定结果可以报表打印。5 操作方法5.1 登录首先, 点击主页左边的研究生选课系统, 出现研究生选课系统画面,接着, 进行新用户 注册, 就可登录网上选课系统, 并在网上选课开放期间, 进行增加或删除课程;在网上选课 关闭期间,可预览所选课程或查询自己的历史成绩。5.2 课程预览学生进入网上选课系统, 请首先进入课程预览菜单, 预览自己的课程表, 学生自行选课 后,也可进入课程预览菜单, 查看选课结果。 课程表中已有的课程为教务处按各班教学计划 整班指定上去的

9、,不得自行退选。5.3 选课当点击增加选课菜单后, 可从课程列表框中选择需要的课程, 可以一次选多门课。 也可 以输入课程名称、课程序号、上课时间等进行模糊查询。按添加按钮,可添加选择的课程, 按明细可查询该课程的详细情况。5.4 退课当需要删除选课时, 选中删除选课菜单。 可从课程列表框中选择需要删除的课程, 可以一次 选多门课。按删除按钮,可删除所选择的课程,按明细可查询该课程的详细情况。5.5 管理员登录用管理员帐号登录可以查看每个人的选课,及退课情况。5.6 退出系统学生选课完成后必须登录注销退出选课系统,以防他人修改数据。2 需求规格说明书1 概述( Summary )1.1 项目的

10、目的与目标( Purpose and Aim of Project ) 该研究生选课系统需求分析报告的目的在于通过该报告可以实现以下功能:学生选课, 成绩录入, 成绩查询, 课程信息管理, 用户信息管理, 使用户的需求能够清晰的呈现的出来。 本软件适用于学生选课, 可以实现学生选课, 管理员对课程信息以及学生信息进行管理等作 用,可用于各个高校的选课系统,方便学生进行选课。1.2 术语定义( Terms Glossary )Macromedia Dreamweaver 8: 网页设计工具Microsoft SQL Server: 数据库工具2 问题初始分析( Early Analysis )2

11、.1 场景描述( Scene Description )在本系统中,有三类用户:系统管理员,教师和学生。三种不同的用户所具有的操作权 限以及操作内容均不一样。本选课系统给予教师很大的自主权, 系统管理员只负责向系统中添加学生和教师的个人 信息以及教学楼教室信息。系统管理员不参与开设课程、 选择课程等, 一切均由教师、 学生 等录网站自行完成。 系统管理员设置一个选课时间段, 在到达时间段以前, 教师可以开设课 程;到达时间段以后,学生可以登陆网站选择课程。教师用户登陆网站后可以开设课程, 为自己的课程编辑上课时间和地点, 当系统中出现 时间地点冲突的时候, 系统向教师用户报告并推荐一个时间地点

12、。 每门课程可以是必修或则 选修, 教师为每门课程设置一个学分,并可以在课程结束后给予分数, 如果学生及格, 学生 将获得该课程的学分。对于学生用户, 每个学生除了必须选择必修课程外, 至少还要选择两门选修课程, 学生 可以对自己选课信息锁定, 以免不小心被修改。 当时候超过选课时段后, 系统自动锁定学生 的选课课程。 系统可以根据学生的选课信息, 生成一份学生自己的课表。 课程结束后学生可 登录网站查询成绩与学分。2.2 初始功能提取( Early Function Distill)1.通用操作(1) 登录与注销每个用户都可以用自己的帐号登录系统。用户操作完成后推出系统, 注销后可以重新登录

13、 系统。( 2)修改密码 每个用户第一次登录都用默认密码(教师和学生与帐号一样)。2.用户所具有功能(1)系统管理员设置选课时间段: 系统管理员通过此项功能设置选课时段, 只有在选课时间段里, 学生才可 以选择课程,超过次时间段,学生选课信息被自动所定,不得修改。录入学生与教师个人信息:通过此项功能可以实现对教师和学生的个人信息添加删除。 录入教学楼教室信息:通过此项功能可以把学校里所有的教学楼教室的信息录入到系统中, 以便教师在开设课程时候设置上课的教室。(2) 教师用户 显示和修改个人信息:教师用户登录系统后, 可以查看和修改教师的个人信息,如姓名,电 话, E-mail 地址等。开设课程

14、: 教师用户登录系统后, 可以开设课程, 可以设置该课程为必修课程或则选修课程, 可以设置该课程的最大人数。 教师还可以为该课程设置一个前导课程, 若学生没有学习或则 选择前导课程则不能选择该课程。编辑课程上课时间:教师在开设了课程后,可以灵活地设置上课时间和地点。 给学生分数:课程结束后,教师用户登录系统,可以为学过课程的学生给予相应的成绩,若 及格,给予学生学分。(3) 学生用户(I) 显示和修改个人信息: 学生登录系统后,可以查看和修改学生的个人信息, 如姓名,性别, 电话等。(II) 查看必修课程:学生登录后,可以查看所有的必修课程。查看该课程的信息,上课时间 地点,开课教师信息等。(

15、III) 选择选修课程:学生登录系统后,在所有选修课程中可以选择至少两门选修课程。同时 可以查看相关信息。(IV) 锁定选课信息:学生登录系统,确定了所选课程后,可以锁定自己的选课信息,以防被 别人或则自己不小心修改。(VI)查看最终选课信息:学生登录系统后,可列出已选择的课程,若选课信息未被锁定,则 可以退选,若所选课程少于两门,系统会提示选择的课程少于两门。查看学分和成绩 课程结束后,学生登录系统可查看自己学习课程的成绩和已获的学分。3 目标系统功能需求( Function of Target System )3.1 功能需求分析( Function Analysis ) 本系统主要包括了 研究 生选课模块,管理员课程管理模块,教师成绩管理模 块。教师信息模块。各模块的简要功能说明:(1) 研究生选课模块:管理学生的个人信息。学生可以修改密码;对选课进行查 询,选择。(2) 管理员课程管理:对选课进行修改和增加。(3

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

当前位置:首页 > 办公文档 > 演讲稿/致辞

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