管理信息系统课程设计--学生选课管理系统

上传人:油条 文档编号:116534828 上传时间:2019-11-16 格式:DOC 页数:16 大小:1.76MB
返回 下载 相关 举报
管理信息系统课程设计--学生选课管理系统_第1页
第1页 / 共16页
管理信息系统课程设计--学生选课管理系统_第2页
第2页 / 共16页
管理信息系统课程设计--学生选课管理系统_第3页
第3页 / 共16页
管理信息系统课程设计--学生选课管理系统_第4页
第4页 / 共16页
管理信息系统课程设计--学生选课管理系统_第5页
第5页 / 共16页
点击查看更多>>
资源描述

《管理信息系统课程设计--学生选课管理系统》由会员分享,可在线阅读,更多相关《管理信息系统课程设计--学生选课管理系统(16页珍藏版)》请在金锄头文库上搜索。

1、辽 宁 工 业 大 学 管理信息系统设计课程设计报告(论文)题目: 学生选课系统的分析与设计 院(系): 软件学院 专业班级: 软件工程112 学 号: 111301050 学生姓名: 安凯辰 指导教师: 翟宝峰 教师职称: 副教授 起止时间: 2012.5.28-2012.6.8 课程设计(论文)任务及评语院(系):软件学院 教研室:软件教研室学 号111301050学生姓名安凯辰专业班级软件工程112班课程设计(论文)题目学生选课系统的分析与设计课程设计(论文)任务管理信息系统课程设计作为独立的教学环节,是电子商务专业集中实践性环节系列之一,是学习完管理信息系统课程并进行完专业实习后进行的

2、一次全面的综合练习。任务:采用结构化的系统开发方法,应用具体的计算机语言(如PB、VB、Delphi)和数据库(SQL、Access)等技术,按照软件工程的思想,开发一个实用的中小型管理信息系统,完成企业客户资源管理系统的分析设计实施工作,实现该系统对客户资料的详细功能,并完成结合分析设计过程,撰写系统设计说明书(课设报告)。1根据课程设计时间选择适当规模大小的设计课题。采用专业实习的调研内容作为课程设计选题。2根据合理的进度安排,按照系统开发的流程及方法,踏实地开展课程设计活动。3课程设计过程中,根据选题的具体需求,在开发各环节中撰写相关的技术文档,最后提交详细的课程设计报告。4开发出可以运

3、行的管理信息系统,通过上机运行检查。5设计说明书要求文档齐备,步骤全整,流程正确,说明详细,具有有可操作性。指导教师评语及成绩成绩: 指导教师签字: 2012年6月12日辽 宁 工 业 大 学 课 程 设 计 说 明 书(论 文)目 录第一章 系统分析11.1需求分析的任务11.2系统数据流图11.3数据字典2第二章 系统设计32.1结构设计32.1.1概念设计32.1.2逻辑设计52.1.3物理设计52.2行为设计62.2.1总体设计62.2.2模块设计6第三章 系统实现93.1 数据库实现93.2程序实现10第四章 总结12参考文献13第一章 系统分析1.1需求分析的任务该学生选课系统是依

4、据大学的选修课的网上申请和管理需求而进行设计的,目的是实现选修课的网上设置、申请功能。这既方便学生选课,又方便学校对学生选修课的管理与控制。根据大学选修课管理的基本过程,学生选课系统应具备课程设置、课程查询、学生选课、管理员管理等基本功能要求。系统的主要使用者有学生、开课教师和教务管理人员。网上选课系统是针对在校学生和教师使用,从学生的角度来说,通过网上进行课程发布能大幅度的减少教师的工作量,减少错误的发生几率。作为教师,也只要通过自己的电脑来操作即可,不用再奔波于教务处和办公室之间。1.2系统数据流图数据流图是结构化分析方法中使用的工具,它以图形的方式描绘数据在系统中流动和处理的过程,由于它

5、只反映系统必须完成的逻辑功能,所以它是一种功能模型。数据流图从数据传递和加工的角度,以图形的方式刻画数据流从输入到输出的移动变换过程。数据流是一组数据。在数据流图中数据流用带箭头的线表示。如图1.1所示:图1.1学生选课系统数据流图1.3数据字典数据字典是指对数据的数据项、数据结构、数据流、数据存储、处理逻辑、外部实体等进行定义和描述,其目的是对数据流程图中的各个元素做出详细的说明。数据字典是一种用户可以访问的记录数据库和应用程序源数据的目录。主动数据字典是指在对数据库或应用程序结构进行修改时,其内容可以由DBMS自动更新的数据字典。被动数据字典是指修改时必须手工更新其内容的数据字典。名称:学

6、生信息实体别名:描述:学生个人详细信息的总汇定义:学生信息实体=学号姓名所在院系性别生日成绩单编号 位置:系统数据库名称:开课实体别名:描述:供学生选课的信息总汇定义:开课实体=课程编号教师编号选课人数开课人数课程名+学分位置:系统数据库名称:管理员实体别名:描述:管理系统里的数据更新定义:管理员实体=管理员编号课程新闻密码 位置:系统数据库名称:教师实体别名:描述:教师信息的总汇定义:教师实体=教师编号教师名称上课地点学生人数学生编号课程位置:系统数据库第二章 系统设计2.1结构设计2.1.1概念设计在需求分析的基础上进行概念设计,概念设计的任务是在需求分析阶段产生的需求说明书的基础上,按照

7、特定的方法把它们抽象为一个不依赖与任何具体及其的数据模型,即概念模型。描述概念模型的有力工具是E-R图。E-R模型是一个面向问题的概念模型,它强有力的反应了各种表与表之间的关系,用简单的图形方式描述现实世界中的数据。选课系统总体E-R图如图2.1所示:图2.1学生选课系统总体ER图1. 系统管理员包含了管理员ID和密码。如图2.2所示:图2.2系统管理员实体ER图2. 学生包含了学生编号、登录密码、学生姓名、年龄、性别、班级。如图2.3所示。图2.3学生实体ER图3. 教师包含了教师编号、登录密码、姓名、性别、年龄、毕业学校。如图2.4所示。图2.4教师实体ER图4. 课程包含了课程编号、课程

8、名称、上课时间、地点、课程选课等。如图2.5所示。图2.5课程实体ER图5. 新闻包含了新闻编号、新闻主题、新闻详情。如图2.6所示。图2.6新闻实体ER图2.1.2逻辑设计数据库逻辑设计是整个设计的前半段,包括所需的实体和关系,实体规范化等工作。设计的后半段则是数据库物理设计,包括选择数据库产品,确定数据库实体属性(字段)、数据类型、长度、精度确定、DBMS页面大小等。关系模型如上所示:每个关系模型的第一个数据项为该关系的主键。管理员表(ano、password)学生表(num、password、name、age、college、sex、dep、class)教师表(tno、password、

9、tname、tsex、tage、tcollage)班级表(clno、clname、cltea)课程表(id、course_code、course_name、college、course_time、start_end、course_tech、course_credit、course_site)新闻表(id、title、detail)2.1.3物理设计数据库物理设计阶段的任务是根据具体计算机系统的特点,为给定的数据库模型确定合理的存储结构和存取方法。数据库中的属性中有数据库文件日志文件。1.数据库文件文件名TeachOnline_Data.MDF位置:C:Program FilesMicrosof

10、tSQL ServerMSSQLdataTeachOnline_Data.MDF分配的空间(MB):2文件自动增长:文件增长按百分比:10最大文件大小:文件增长不受限2.日志文件文件名TeachOnline_Data.LDF位置:C:Program FilesMicrosoftSQL ServerMSSQLdataTeachOnline_Data.LDF分配的空间(MB):1 文件自动增长:文件增长按百分比:10最大文件大小:文件增长不受限数据库在物理设备上的存储结构与存取方法称为数据库的物理结构。据库中有主键和索引。2.2行为设计2.2.1总体设计通过对系统需求进行分析,我们可以确定系统中有

11、三类用户:管理员、教师和学生。各类用户的具体描述如下图:图2.7 网上选课系统流程图1.管理员维护整个系统,包括课程设置,选课时段设置,选课前学生不可登录;选课结束,学生只可查询,管理员对选课结果进行统计;查询选课情况对学生的选课申请进行处理,进行用户管理;限制最大选课人数;排课发布选课信息;数据备份和恢复等。2.教师撰写教师反馈,反馈选课信息,对排课者提出反馈意见,供排课者在排课时参考使用。查询课程基本情况、学生情况。3.在选课系统中查询课程、教室信息,提交选课,重新选课,查询选课情况,登录系统,进行个人信息修改等与选课有关的活动。2.2.2模块设计本系统主要有三大模块组成:学生模块、教师模

12、块、管理员模块。1.管理员模块的功能模块如下图2.8所示:图2.8学生网上选课系统图 public partial class frmLogin : Formpublic static string M_str_name;/记录登录用户名字public static string M_str_pwd;/记录登录用户密码public static string M_str_right;/记录登录用户的权限CRM.BaseClass.BaseOperate boperate = new CRM.BaseClass.BaseOperate();CRM.BaseClass.OperateAndVali

13、date opAndvalidate = new CRM.BaseClass.OperateAndValidate();public frmLogin()InitializeComponent();private void btnLogin_Click(object sender, EventArgs e)SqlDataReader sqlread=boperate.getread(select UserName,UserPwd from where UserName=+cboxUName.Text.Trim()+ and UserPwd=+txtPwd.Text.Trim()+);sqlre

14、ad.Read();if (sqlread.HasRows)M_str_name = cboxUName.Text;M_str_pwd = txtPwd.Text.Trim();frmMain fmain = new frmMain();this.Hide();fmain.Show();elseMessageBox.Show(用户名或密码错误!, 提示, MessageBoxButtons.OK,MessageBoxIcon.Information);txtPwd.Text = ;cboxUName.Focus();sqlread.Close();2.管理员功能设计所有页面都放在admin的文件夹中,管理员登陆网上选课系统后可以添加信息,可以修改密码,添加新用户,查看课程信息,添加新

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 中学教育 > 其它中学文档

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