版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、信息系统分析与设计课程设计实验报告设计题目:教学管理系统学 院:管理学院班 级:电子商务11-1学 号:指导老师:刘林、程浩目录 TOC o 1-5 h z HYPERLINK l bookmark36 o Current Document 一、系统简介1 HYPERLINK l bookmark39 o Current Document 二、系统分析1 HYPERLINK l bookmark43 o Current Document 1、采用的调查方法1 HYPERLINK l bookmark47 o Current Document 2、可行性分析2 HYPERLINK l bookm
2、ark51 o Current Document (1)技术条件方面的可行性2 HYPERLINK l bookmark57 o Current Document (2)投资及收益分析2 HYPERLINK l bookmark69 o Current Document (3)社会因素方面的可行性2 HYPERLINK l bookmark75 o Current Document 3、业务流程简介(含业务流程图)3 HYPERLINK l bookmark79 o Current Document 4、数据流程分析(含数据流程图)55、数据字典5 HYPERLINK l bookmark83
3、 o Current Document 三、系统设计7 HYPERLINK l bookmark87 o Current Document 1、功能结构设计7 HYPERLINK l bookmark117 o Current Document 2、代码设计方案8 HYPERLINK l bookmark121 o Current Document 3、数据库设计14 HYPERLINK l bookmark125 o Current Document (1)数据库概念结构设计14 HYPERLINK l bookmark129 o Current Document (2)学生信息管理系统数据
4、项和数据结构15 HYPERLINK l bookmark141 o Current Document (3)数据库逻辑结构设计16 HYPERLINK l bookmark145 o Current Document (4)数据库物理结构设计16 HYPERLINK l bookmark164 o Current Document (5)数据库结构的实现18 HYPERLINK l bookmark168 o Current Document 四、系统物理配置方案18 HYPERLINK l bookmark172 o Current Document 五、程序(模块)设计说明书18 HYP
5、ERLINK l bookmark176 o Current Document (1)系统总体结构设计18 HYPERLINK l bookmark179 o Current Document (2)子系统/模块划分18 HYPERLINK l bookmark187 o Current Document 六、任务分工19 HYPERLINK l bookmark191 o Current Document 七、体会19 HYPERLINK l bookmark195 o Current Document 八、参考文献20 HYPERLINK l bookmark215 o Current D
6、ocument 九、附件20 HYPERLINK l bookmark219 o Current Document 1、实验截图20 HYPERLINK l bookmark228 o Current Document 2、代码27、系统简介当今时代是飞速发展的信息时代,在各行各业中离不开信息处理,这正是计算 机被广泛应用于信息管理系统的环境.计算机的最大好处在于利用它能够进行信 息管理.使用计算机进行信息控制,不仅提高了工作效率,而且大大的提高了其安 全性.尤其对于复杂的信息管理,计算机能够充分发挥它的优越性.管理信息系 统是进行信息的采集,存储,加工,维护和使用的系统,它是随着管理科学和技
7、术 科学的发展而形成的.学生信息管理系统是一个教育单位不可缺少的部分,它的 内容对于学校的决策者和管理者来说都至关重要,所以学生信息管理系统应该能 够为用户提供充足的信息和快捷的查询手段,对学生来说可以轻松的查阅自己在 校的成绩以及信息等.但是一直以来人们都是靠传统人工的方式管理学生信息, 这种管理方式存在着许多缺点,如:效率低,保密性差,另外时间一长,将产生大量 的文件和数据,这对于查找,更新和维护都带来了不少的困难.随着科学技术的 不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类 社会的各个领域并发挥着越来越重要的作用.作为计算机应用的一部分,使用计 算机对学生信息
8、进行管理,有着手工管理所无法比拟的优点.例如:检索迅速,查 找方便,可靠性高,存储量大,保密性好,寿命长,成本低等.这些优点能够极大地 提高学生成绩管理的效率,也是企业的科学化,正规化管理,与世界接轨的重要条 件.因此,开发这样的一套信息管理系统成为很有必要的事情.学生信息管理系 统提供了强大的学生信息管理管理功能,方便系统管理员对学生信息的添加,修 改,删除,查询等操作。二、系统分析1、采用的调查方法访问法和观察法:通过我们对系统中心管理人员的询问和对我们学校信息系 统的观察,再加上我们通过网络进行的查询,我们对学生信息管理系统做出了 分析。2、可行性分析技术条件方面的可行性本系统采用B/S
9、开发方案,采用ASP.NET技术和SQL Server 2000数据库, Windows 2000操作系统上实现在技术上是可行的。ASP.NET为基于WEB应用实 现动态交互网页制作提供的技术环境支持,实现网站的开发。从技术和可扩展性来讲,是可行的!随着Internet的飞速发展使得B/S模式已成为当前热门的系统架构方式, 并且技术已经成熟,系统操作简单,不需要任何硬件设备,可以在任何地方进 行操作而不用安装任何专门的软件。只要有一台能上网的电脑就能使用,客户 端零维护。系统的扩展非常容易,只要能上网,再由系统管理员分配一个用户 名和密码,就可以使用了。操作上也是可行的!该系统不需要太大投入及
10、太多的技术资源支持。投资及收益分析支出在基建投资上,可以利用现有设备,不必进行另外的硬件设备投资。其他一 次性支出,包括软件设计和开发费用6000千元。收益本系统运行可以提高学生信息管理的效率,满足师生查询的需要,减少管 理员的不必要的操作,方便快捷地有效完成学生管理的各项工作。用的减少或 避免、差错的减少、灵活性的增加、动作速度的提高和管理计划方面的改进等。社会因素方面的可行性法律方面的可行性系统开发的用的都是正版软件将不会侵犯他人集体和国家的利益,不会违反国 家的政策和法律。使用方面的可行性目前已有很多成功学生信息管理系统的先例,该系统具有可行性。本系统与学校紧密相关,并且得到学校管理人员
11、和老师的大力支持,因此本系 统具有开发研制条件。综上所述,本系统的技术成熟、完备,测试手段可靠,经过经济、技术、 社会等方面的可行性分析,可以确定本系统的开发完全必要,而且是可行的, 可以立项开发。3、业务流程简介(含业务流程图)图1学生业务流程图图2教师业务流程图图3管理员业务流程图4、数据流程分析(含数据流程图)数据字典是指对数据的数据项、数据结构、数据流、数据存储、处理逻辑、 外部实体等进行定义和描述,其目的是对数据流程图中的各个元素做出详细的 说明。学生管理系统的数据字典的编写。埴等.学生依系机关分班选课,考试,成绩填报由数据流程图可以得到数据字典的内容,在数据字典中,仅给出了学生学号
12、 一个数据元素,在外部项中给出学生,在数据存储中给出学生基 本信息表,在加工中给出学籍管理,在数据流中给出录入数据。系统名二学生管理系统 条目名*学号1 jjLj 己.散据兀素编号;别冬一-属于数据流数据存储:Fl, F-4D1学生基本情况表D5学生成绩信息表数据元素n代码类型意义字符(由数字蛆成的字符申L 一一编号1_二:至粉简要说明当学号是学生的识别符.每个学生都有的唯一的学S外部项一学生外部项系统学生管理系统编号序条目增;孚生别窑:输入数据沌:1输出数据流,学生通知单i学生的承入信息学生成绩数据元素一学号至萋特征,学生重本系统的主体学生的主要特征:学生学号,学生姓名联系地数据存储一学生基
13、本信息表系统名,学生管理系统.条目名学生基本伟,0表.存福短茨一 记录数每个学生一条记景数据量匚按学号顺JT排数据存储编号:DI 地知王关键字:学号-辅关健字班号注释河家庭住址so入学时间8联系电话10班 号4出生曰期8学生性别2学生姓名10学生学号6学籍变射留级、转专业)在注粹中说明,重修谋程在备注中说加工一学籍管理加工系统名:学生曾理系统编号1条目名J学箱管理别名,输入数锯流=输出骤据流、.学生基本恰近一拳王基本情况信息加工逐揪将学生的革本信息录入.按祀学生学号顺序排列.分班以后把学号 填入.简萋说明;学生基本信息录入眉,形成学生基本信息表目数据流一录入信息数据流系统名:学生管理系统编号;
14、F1条目名,录入信忠一 _别名:来源*去处:学生的情微学盈管理1数据流结构:录入信息W学生学号+学生姓名*学生性别日期+班号+电话+入学肘间,住址*注释_简要说明:对所有在册学生的登祀,在学年结束后,要进行从新修改.三、系统设计1、功能结构设计系统应该提供强大查询功能,各种信息的灵活组合统计,各种报表的自动化 生成。可以方便添加查询修改学生信息包括,并且系统具有自动纠错的能力, 避免人为操作失误。1)系统管理:系统授权,部门人员维护,基础代码维护,时间段维护,学科维 护,考试维护,系统日志,修改单位名称,数据备份,数据恢复。2)学籍管理:学生注册,导入学生,学生查询,学生统计,学生毕业,学籍综
15、 合管理,修改学籍号3)成绩管理:成绩录入,成绩查询,班级成绩统计,班级成绩明细,学生总分 名次4)收费管理:收费标准维护,费用减免,学生缴费,学生缴费查询,未缴费学 生,助学贷款5)其他:达标项目:二四六级英语成绩,以及其他自学考试成绩界面布局硬件设备查询修改个人信息选课信息查 询 修 改 跟 人 信 息查询学生成绩增加修改教师个人信息设置课程信息查 询 全 校 信 息/用户名密码确认密码院系2、代码设计方案部分代码:add_student.javaString userID=;String pwd1二;String pwd2二;String getsdept=;String name=;/
16、姓名JLabel warning二new JLabel();/输入信息提示框JLabel title二new JLabel();JLabel note1二new JLabel(*);JLabel note2二new JLabel(*);JLabel note3二new JLabel(*);JLabel jlID=new JLabel(学 号:);/创建文本框对象 TOC o 1-5 h z JLabel jlName=new JLabel(姓名:);JLabel jlPwd=new JLabel(密码:);JLabel jlPwd2二new JLabel(确认密码:);JLabel sdept
17、=new JLabel(学院:);JTextField jtID=new JTextField();JTextField jtName=new JTextField();JPasswordField jtPwd=new JPasswordField ();JPasswordField jtPwd2二new JPasswordField ();JTextField jtsdept二new JTextField();JButton submit二new JButton(添加”);创建按钮对象JButton reset=new JButton( 重置);add_teacher.javapublic
18、void actionPerformed(ActionEvent e)(userID二jtID.getText();/获取用户输入内容pwd1=jtPwd.getText();pwd2=jtPwd2.getText();getsdept二jtsdept.getText();name二jtName.getText();int temp=0,flag=0;Connection con=null;if(e.getSource()=submit)/判断是否已输入必填信息if(userID.equals()| pwd1.equals()| pwd2.equals()warning.setText(请输入
19、必填信息);else if(!pwd1.equals(pwd2)/ 判断两次输入密码是否一致warning.setText(两次输入密码不相同);else(tryString url=jdbc:odbc:SIMS; /连接 数据库con二DriverManager.getConnection(url,);/获取连接字符串Statement stat=con.createStatement();ResultSet rs=stat.executeQuery(select Tea_ID from Teacher_Info);while(rs.next()if(rs.getString(1).equa
20、ls(userID)warning.setText(用户 ID 已 存在);flag=1;/判断用户名唯一break; if(flag!=1)(if(!name.equals()& !getsdept.equals()temp二stat.executeUpdate(insert intoTeacher_Info(Tea_ID,Tea_Names,Tea_Pwd,Depart)values(,+userID+,+name+,+pwd1+,+getsdept+,);else if(!name.equals()&getsdept.equals()temp二stat.executeUpdate(ins
21、ert intoTeacher_Info(Tea_ID,Tea_Names,Tea_Pwd)values(,+userID+,+name+,+pwdl+,);else if(name.equals()& !getsdept.equals()temp二stat.executeUpdate(insert intoTeacher_Info(Tea_ID,Tea_Pwd,Depart)values(,+userID+,+pwd1+,+getsdept+,);else(temp二stat.executeUpdate(insert intoTeacher_Info(Tea_ID,Tea_Pwd) valu
22、es(+userID+,+pwd1+);if(temp=1)(JOptionPane.showMessageDialog(ss,添加成功);else(JOptionPane.showMessageDialog(ss,添加失败”);catch(Exception ex)(ex.getStackTrace();else if(e.getSource()=reset)warning.setText(); jtID.setText();jtName.setText();jtPwd.setText();jtPwd2.setText();jtsdept.setText();/public static v
23、oid main(String args)(/ new admin(QQ);/3、数据库设计数据库设计在一个信息管理系统中占有非常重要的地位,数据库结构设计 的好坏直接对应系统的效率和实现的效果。合理的数据库结构的设计可以提高 数据存储的效率,保证数据的完整和一致。同时,合理的数据库结构也将有利 于程序的实现。数据库概念结构设计数据库概念结构设计应在系统分析阶段进行,任务是根据用户需求设计出 概念数据模型。概念结构设计所得的ER模型对用户需求的一种抽象表达形式。 为了能够建立起最终的物理系统,需要将概念结构转化为DBMS所支持的数据 模型。(2)学生信息管理系统数据项和数据结构在学生管理系统的
24、数据库概念设计中,从系统分析阶段的数据词典中分析 出,数据存储之间的关系,也就是系统的关系模式。学生管理系统用关联图来 描述概念模型,简称E-R图(实体联系图),E-R图由三部分组成:实体、属 性、联系。所用符号如下所示:III o czz=实体联系属性针对一般学生管理系统的需求,通过对学生学习过程的内容和数据流程分 析,设计如下所示的数据项和数据结构:(2.1)学生基本信息:包括的数据项有:学号、姓名、性别、出生日期、班号、 联系电话、入校日期、家庭住址、备注等。(2.2)班级信息:包括的数据项有:班号、所在班级、辅导员、所在教室等。(2.3)课程基本信息:包括的数据项有:课程编号、课程名称
25、、课程类别、课 程描述等。(2.4)课程设置信息:包括的数据项有:年级信息、所学课程等。(2.5)学生成绩信息:包括的数据项有:考试编号、所在班级、学生学号、学 生姓名、所学课程、考试分数等。下面设计规划出的实体有:学生实体、班级实体、年级实体、课程实体, 而且有各个实体具体的描述,由此得出学生信息管理系统的ER图:(3)数据库逻辑结构设计逻辑结构设计的任务:把数据库概念结构设计阶段的出的ER图转化成SQL Server2000中所支持的实际数据模型。数据库逻辑结构设计分两个步骤:首先将ER图转换成关系模型,然后对关 系模型进行优化。ER图转换成的关系模式如下所示:学生(学号,姓名,性别,出生
26、日期,班号,联系电话,入校日期,家庭住址, 备注)班级(班号,年级,辅导员,教室)课程(课程编号,课程名称,课程类别,课程描述)年级课程设置(年级,年级名称)学生成绩(考试编号,学号,姓名,班号,课程名称,考试分数)(4)数据库物理结构设计数据库物理结构设计是为数据模型在设备商选定合适的存储结构和存取方 法,已获得数据库的最佳存取效率。学生信息系统数据库中的各个表格设计结果如下,每个表格表示在数据库 中的一个表。学生基本信息表Student_info数据类型可杏为空瘟瓦S tn tier LTriT(01Student_NanscCHAEi QD)StudenijGenderCHAR(2)St
27、udem:_DateDATETrWE(8)Cl as-s_NoIM 4Tele- NumberCEIARdO)DATETTMF(KJAddres-sFARCH依将妨Conwn.entVARCHAK(200)NOT NULL.学生孚号r主成)NULL呻生姓名MULL学生性别MULL出生日期NULLMUUNULL hJULL专事校庭臂 甜耿入家注班级信息表Class info列名数据类型可否为空说明INT(4)NWT NULL班号主键)Grad百CRAR(IG)NULLDirectorCKAE(IG)NULL辅导员ClassrofliD_NoCHAI? 10)NULL课程信息表Course_inf
28、o列名数据矣型可否为空说明Course_NoINT(4)NOT NULL课程编号(主锤)Course_NameCHAR (10)NULL溪程名称Gourse_TypeCHAR (IflNULL课程类型CquTse_DesC岫风)ftUU课程描述年级课程设置表Gradecourse_info列电数据类型可宙为空说明GradeCHAH(IO)MIL年级Cotirse_?iaiiicCHAR(IO)NULL课程名称学生成绩信息表Result_info列名数据类霎可肯为宝说明Exajn_NoCHAR(I况NOT NUIX考试编号主键Studejit._IDINT14)NOT FJULL学生学号5111
29、口的丁_村 孙 echaE彷NULL学生姓名Cl&ssNo1NTC4)NULL李生班号Cours=e_Najne匚NULLResult.FLOAT(8】NULL分数系统用户表User_info列名数据类型可否为空说明七眼r_IDCHAR(10)NOT NULL用户名株(主常)JsermCHAR(10)WILL用户密码U 础 rJJESCHAR(10)NULL用户1述(5)数据库结构的实现经过前面的需求分析和概念结构分析以后,得到数据库的逻辑结构。就可 以在SQL Server 2000数据库系统中实现该逻辑结构。这是利用SQL Server 2000数据库系统中的SQL查询分析器实现的。SQL
30、语句在SQL Server2000中 的查询分析器执行后,将自动产生需要的所有表格。有关数据库结构的所有后 台工作已经完成。四、系统物理配置方案客户端操作系统:Windows XP数据库管理系统:Windows2000 Server前台开发工具:Microsoft Visual Basic 6.0中文版后台数据库管理工具:SQL Server 2000五、程序(模块)设计说明书(1)系统总体结构设计系统模块设计分为前台和后台。它们分别实现不同的功能,前台主要是针 对学生查询核实自己的信息,后台针对的是网站管理员。前台和后台的相互连 接,使得整个学生管理管理系统具有良好的动态性。(2)子系统/模
31、块划分这部分主要是为了后台管理员更加方便的对网站和学生信息进行管理。对 学生管理增加了学生信息管理和学生成绩管理。(2.1)网站前台总体模块设计(1)学生信息查询模块:将学生信息加以分类使学生和老师可以容易的找到自 己想要得到的信息。(2)学生成绩查询模块:学生在这里可以非常方便的查询到自己的成绩,可以 更快的了解自己的的成绩事宜。(2.2)网站后台总体模块设计(1)管理员管理模块:对进入后台的管理员进行管理。(2)学籍管理模块:管理员可以对学生信息分类进行修改、添加、删除等操作。(3)成绩管理模块:对学生考试的成绩进行分类添加、管理、分类。六、任务分工在这次课程设计中,我参与了系统逻辑模型的构建以及将其装换成物理模型, 根据我们的调查结果绘制了学生、教师和管理员的业务流程图以及对整个系统 的数据流程图的完善。最后在系统实现阶段负责了学生管理系统的构建和数据 库的连接。七、体会通过这段时间课程设计上机,我们小组终于完成了我们的选定的题目。虽然 课上完没多久但是忘了很多,刚开始时做的时候感觉很没头绪,后来翻阅了上 课的资料以及查阅了一些文献后有了点眉目,但是到接下来开始画流程图的时 候我才发现我
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 杭州百万员工安全培训课件
- 高考物理一轮复习-第七章-恒定电流-2-闭合电路的欧姆定律
- 杭州核酸采样员培训课件
- 杭州新纪元ig541培训课件
- DB34-T 4229-2022 县域电子商务公共服务中心服务指南
- 李红纪课件教学课件
- 机车介绍课件
- 机电安装施工队安全培训课件
- 2026年河南科技职业大学单招职业技能笔试备考试题带答案解析
- 2026年保定幼儿师范高等专科学校单招职业技能笔试备考试题带答案解析
- 2023中华护理学会团体标准-老年人误吸的预防
- 社区发展的核心任务
- GB/T 29349-2023法庭科学现场照相、录像要求
- 人工湿地施工方案【整编】
- 盖板涵盖板计算
- 斜拉索无应力索长的计算
- 智慧机场综合安防系统解决方案
- 2024年高中英语学业水平测试及答案
- 天塔之光模拟控制PLC课程设计
- 初中日语人教版七年级第一册单词表讲义
- GB/T 5847-2004尺寸链计算方法
评论
0/150
提交评论