电子商务管理信息系统课程设计_第1页
电子商务管理信息系统课程设计_第2页
电子商务管理信息系统课程设计_第3页
电子商务管理信息系统课程设计_第4页
电子商务管理信息系统课程设计_第5页
已阅读5页,还剩26页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1 摘 要 随着学校规模的扩大,人员的不断增加、复杂程度逐渐增强,学校中,教 学管理是一项繁琐的事,每年都有新生入学、老生毕业,以及其他各种人事变 动。每学期的考试成绩都需要分析,纵、横向比较,能及时反馈信息,还要对 教师的教学成绩考核提供数据。如何有效地管理、分析、处理这些信息,帮助 学校和教师掌握学生的情况,这就是教学信息管理系统需要完成的功能。 基于管理信息系统课程的学习,运用这一学期所学到的东西,我们以小组为单 位实现了教学管理信息系统设计与实施。其内容主要包括三大部分:系统分析,系 统设计和系统实施。作为计算机应用的一部分,使用计算机对学校的各类信息进 行管理,具有着手工管理所无法比拟的优点.例如:检索迅速、查询方便、效率高、 可靠性好、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提 高学校信息管理的效率。 关键词: 管理信息系统;系统分析;系统设计;系统实施 : II 目 录 摘 要.1 1 前言.1 1.1 作业背景.1 1.2 选题说明.1 1.2.1 基本思路.1 1.2 作业目标.1 1.3 工作业绩.1 1.3.1 个人主要工作.1 1.3.2 主要收获.1 1.3.3 自我评定.2 1.3.4 小组成员任务分工情况.2 2 系统规划.3 2.1 可行性分析.3 2.1.1 经济可行性分析.3 2.1.2 技术可行性分析.3 2.1.3 管理组织可行性分析.3 3 系统分析.4 3.1 业务流程分析.4 3.2 数据流程图.5 4 系统设计.7 4.1 总体设计.7 4.2 详细设计.8 4.2.1 代码设计.8 4.2.2 数据库设计.10 4.2.3 输入设计.17 4.2.4 输出设计.19 III 5 系统实施.22 结束语.27 参考文献.28 1 理工大学教学管理信息系统 1 前言 1.1 作业背景 本文根据管理信息系统开发实践课程要求而做。 课程作业要求如下: 本文根据所学内容结合本校情况,收集资料,进而小组进行研究、分析、 规划、设计、实施,并编写的一个小型学生信息管理系统。 该项目为学校学生信息管理系统软件,是为了更好的方便对学生各项信息进行 综合的管理。开发该软件的要求与功能是实现学生信息数据管理与操作处理, 软件的基本数据流动为用户数据的输入,学生信息,课程信息,班级信息的输 入,以及用户提出对学生信息等的查询要求所产生的输出。 1.2 选题说明 随着信息化的发展,管理信息系统在各行各业的应用越来越普及。对于学 校来说,校园管理信息系统的有点越来越凸现出来,它能够准确、及时地反映 学校各项工作的当前状态,利用过去的数据统计分析结果,从全局出发辅助学 校各职能部门高效率地管理学校。 1.2.1 基本思路 本系统分为系统管理、学院管理、班级管理、教师信息管理、学生信息管 理、课程管理、成绩管理、分别对各个模块进行数据分析,绘出数据流程图, 进而建立功能模块,最后设计出一套简单实用的学生信息管理系统。 1.2 作业目标 建成一个完整统一、技术先进、高效稳定、安全可靠的基于 Internet 的教 学管理信息系统。目标:统筹考虑,信息共享;包容性和可扩展性;简洁、易 使用、易维护、适合非计算机人员使用;为教师、学生提供良好的信息服务; 运行 可靠、安全可靠;采用先进成熟的技术,建立实用可靠的系统。 1.3 工作业绩 1.3.1 个人主要工作 系统分析:主要负责数据流程图的绘制及解释 系统实施:主要负责系统测试 1.3.2 主要收获 了解了信息系统从开发到实施的具体程序,同时对系统设计阶段的数据库 2 设计和代码的编制以及界面的有了更深的认识。 1.3.3 自我评定 优 良 中 及格 不及格 1.3.4 小组成员任务分工情况 小组所有成员分工如下: 表 1-1 学号姓名任务备注 1004090133席望系统规划与分析A 1004090203艾海波系统设计B 1004090103左晓蕾系统实施C 3 2 系统规划 2.1 可行性分析 2.1.1 经济可行性分析 经济上的可行性分析主要是预估费用支出和对项目的经济效益进行评估, 我们系统的开发环境是学校机房和寝室,利用先用的资源进行开发,费用可以 忽略,并能够为教学管理提供帮助,可以收到客观的经济效益。 2.1.2 技术可行性分析 技术上的可行性分析要考虑将来要采用的硬件和软件技术能否满足用户提 出的要求(如计算机的容量、速度等) 。此外我们学习了计算机文化基础, VB.net,数据库原理以及数据结构等,掌握了一定的基础知识,就目前使用的开 发技术来说建议系统的功能目标应该能够达到,利用现有的技术在规定的期限 内开发工作基本能够完成。 2.1.3 管理组织可行性分析 使用本系统的人员要求有一定的计算机文化基础,系统管理员要求掌握一 定的计算机专业知识,掌握数据库的管理和维护,以及日常系统的基本维护和 管理。 该系统的实现提高了教师和学生的工作效率,大大节约了工作时间,鉴于系统 的技术性含量不是很高,故设备的科技含量也一般,基本达到大量的计算机普 及程度,有利于实现网络化教学信息管理。 4 3 系统分析 为方便教学管理,实现教学管理信息化的目的,要对服务的主体进行分析。 (1)教务处:管理主体,负责学生、教师、成绩、课程、初始设定的管理,拥 有系统的最高权限。 (2)教师:教学主体,在系统中只能查看与自己相关的信息,包括基本信息、 课程信息和成绩信息等。 (3)学生:受教育主体,在系统中只能查看与自己相关的信息,包括基本信息、 选课信息和成绩信息等。 3.1 业务流程分析 教务处的主要工作是对课程、教师、学生的管理,教务处可添加、修改、 删除学生信息和教师信息;设置相应的课程或对课程信息进行修改;查看所有 学生的成绩信息。学生可以选课和对教师授课情况进行评价,查看修改自己的 基本信息,查看自己的课程表和各科成绩。教师则要负责授课、组织考试和录 入成绩,教师也可以查看自己的授课情况、选课学生名单、学生成绩,查看修 改自 己的基本信息。总体业务流程如图 10-2 所示。 用户表 教 务 处 查看 修改密码 教师 管理 代 码 维 护 教师信 息 学生选 课 教师 信息维护 班级表 学院表 5 3.2 数据流程图 根据以上需求分析,教学管理信息系统的功能模块设计如图所示。 学生信息 课 程 表 课 程 安 排 查 看 选 课 查 看 课 程 安 排 教学 计划 学生 管理 查看 成绩表 成 绩 表学生 信息 维护 6 各模块功能说明: (1)登录模块根据不同的账号和身份登录系统,实现不同的系统操作。 (2)系统管理模块负责系统中用户密码修改、初始化新添加用户密码等工作。 (3)数据维护模块由管理员进行操作,用于教师、学生、课程信息的添加、删 除、修改及浏览。 (4)教学管理模块用于学生选课、教师成绩录入和成绩单打印。 (5)成绩查询管理模块主要用于学生查询自己选修课成绩、管理员查看各科选 修课成绩分布。 (6)帮助模块介绍系统的功能及系统的使用。 7 4 系统设计 4.1 总体设计 (一)系统功能描述 本系统的主要任务是实现对学校的学生信息管理、成绩管理、教师考核信息管 理、课程信息管理及相关查询。其主要功能包括: 学生信息管理 成绩管理 课程信息管理 查询要求 查询结果 教师信息管理 教学管理系 统 教 学 信 息 系 统 用 户 (1)学生信息管理功能 添加学生:以班级为单位,进行学生入库。其中分为单个添加和成批添加。 单个添加学生供数量较少的学生信息入库;学籍变更。提供学生转学、休学、 复学、退学、留级及毕业信息。 删除学生:当学生毕业后,学生信息转移备份数据库中,系统的基本数据库 中需要删除学生信息。该功能主要进行成批地删除学生信息,如连续学号区段 的多位学生信息删除,整个班级的删除,所有学生信息的删除。 学生信息备份:在学生信息删除前,将其按班级为单位保存到备份数据库 (2)学生成绩管理功能 分数录入:以班级为单位,录入成绩。 分数段统计:以班为单位,根据成绩统计各科各分数段的人数,总分各分数 段的人数。 成绩备份:为指定班级及指定的学期数的学生成绩保存到备份数据库中。 (3)教师信息管理功能 添加新教师。 8 教师信息的修改。 教师成绩考核。 (4)课程信息管理功能 课程管理。提供本学期各年级各专业所开课程名称的录入、修改、删除。 它是学生成绩管理的基础。用以保证数据库中一致性原则。 教师与课程。供录入课任教师与课程、班级的联系情况。是排课系统的基 础。 (5)查询功能。 学生信息查询。根据用户的要求,查询学生数据库的所有可能的信息,其 中包括成绩查询。 教师信息查询。根据用户的要求,查询相关教师信息。 备份成绩查询。按班级为单位查询备份数据库的学生信息。 4.2 详细设计 4.2.1 代码设计 使用代码可以提高处理的效率和精度。按代码对事物进行组、累计或按某种规 定算法进 行统计分析,处理十分迅速,本系统所用到的编码如下。 学院代码设计 代码规则:顺序码,两位数字字符格式代表学院名称专业代码设计 学院编码 04 专业代码设计 代码规则:所在学院代码+学院内专业顺序编码 0409 专业顺序编码 所在学院代码 班级代码设计 代码设计规则:入学年份后两位+学院代码+专业代码+班级编号 9 10040902 班级编号 专业代码 学院代码 入学年份后两位 学号代码设计 代码设计规则:入学年份后两位+学院代码+专业编码+班级代码+学生编号 学生编号 1004090203 编辑代码 专业代码 学院编码 入学年份后两位 100409020310 级经济管理学院电子商务专业 2 班 3 号学生 教师号代码设计 代码设计规则:教师入职年份+教师编号 教师入职年份 教师编号 1999001 19990011999 年入职的编号为 001 的教师 课程代码设计 代码设计规则:开课学院代码+课程编号 10 开课学院代码 课程编号 040110 010110经济管理学院开设的课程编号为 0110 的微观经济学课程 课程类别代码设计: 代码设计规则:顺序码 全校选修课 01 班级必修课 02 01全校选修课; 02班级必修课;以此类推,可添加新的课程类别,考虑到课程类别不会超 过 99 种。 4.2.2 数据库设计 数据库设计主要包括概念结构设计(E-R 模型设计) 、逻辑设计和物理设计。 (一) 概念结构设计 该系统中的实体有学生、教师、课程、学院、专业、班级、成绩、 、课件。 E-R 图分别如图 4.1、4.2、4.3、4.4、4.5、4.6、4.7 所示,总体 E-R 图如图 4.8 所示 11 图 4.1 学生实体 图 4.2 课程实体 12 图 4.3 教师实体 图 4.4 考试成绩实体 图 4.5 专业实体 13 图 4.6 班级实体 图 4.7 课件实体 图 4.8 总体 E-R 图 (二)逻辑结构设计 逻辑结构设计的主要工作是把建立的 E-R 图转化为关系模型。 (1)将实体转化为关系 将 E-R 图中的实体转化为一个关系。 学生 (学号 姓名 身份证号 性别 民族 政治面貌 出生日期 籍贯 通讯地址 邮 编年级 学院 专业 班级 入学时间 考区 高考考号 高考总分 毕业中学 外语语 14 种 录取号 备注 联系电话 电子邮件 手机号 个人主页 学号) 课程 (课程号 课序号 课程名 任课教师 是否开课 上课周次 上课地点 上课时 间 课程学时 课程容量 授课班级 学分 学时 考试方式 课程类别 课程状态 开 课学期) 教师 (教师号 姓名 身份证号 性别 民族 政治面貌 出生日期 籍贯 通讯地址 所在学院 研究方向 学历 职称 职务 备注 联系电话 电子邮件 办公电话 手机 号 家庭电话 办公地点 个人主页) 考试成绩 (学号 课程号 课序号 平时成绩 平时成绩系数 考试成绩考试成绩系 数 期末总成绩 绩点成绩 等级成绩 学分) 专业 (所属学院 专业编号 专业名称) 班级 (所属学院 所属专业 班级编号 班级名称) 课件 (课程号 课序号 课件名称 课件编号) (2)联系也可以转化为一个关系,联系的属性可以转化为关系属性。该系 统中多为一对多的关系,将两个实体的主关键字抽出来建立一个新的关系,并 根据需要增加一些属性,新关 系的主关键字为两个实体的主关键字组合。 表 4.1 classmanagment 列名数据类型长度主键允许空说明 classnum文本7主N班级编码 classname文本20N班级名称 depnum文本2N所属学院代码 spenum文本4N所属学院名称 表 4.2 course 列名数据类型长度主键允许空说明 counum文本8主N课程号 couname文本20N课程名 depnum文本2N开课学院 coucredit文本4N学分 couperiod文本5N学时 couestate文本1N课程状态 coutotal文本3N总学时 coutype文本10N课程类别 counotes文本4备注 表 4.3 coursearrangement 列名数据类型长度主键允许空格说明 15 counum文本8主N课程号 couarrordemum文本2主N课程序号 couarrsemester文本10N学期 teanum文本7N任课教师 courrplace文本50N上课地点 couarryesomo文本1N是否开课 couarrweek文本10N上课周次 couarrtime文本50N上课时间 couarrcapacity文本4N课程内容 couclass文本50N上课班级 表 4.4 score 列名数据类型长度主键允许空说明 stunum文本9主N学号 counum文本2主N课程号 couarrordenum文本8主N课序号 scoreusual文本4平时成绩 scorelast文本4N期末成绩 scorefinal文本4N总成绩 表 4.6 student 列名数据类型长度主键允许空说明 stunum文本9主N学号 stuname文本20N姓名 stuid文本18身份证号 stugender文本2性别 natnum文本10民族 stubirth日期/时间8出生日期 parnum文本10政治面貌 stuentime文本4入学时间 spenum文本4班级 stuorigin文本7籍贯 stuaddress文本50通讯地址 stuzip文本50邮编 stuexamid文本10高考考号 stuentrancepiont文本20高考总分 stuhighsch文本毕业中学 stuforeign文本50外语语种 stuentranceid文本10录取号 stuphone文本11联系电话 stuemail文本11电子邮件 stumobile文本50手机号 stuhomepage文本11个人主页 16 stunotes文本50备注 stuphoto文本照片路径 表 4.7 teacher 列名数据类型长度主键允许空说明 teanum文本7主N教师号 teaname文本20N教师姓名 depnum文本2学院 teagender文本2性别 titlenum文本8职称 teaid8出生日期 natnum文本18身份证号 parnum文本10民族 teamobile文本10政治面貌 teahometel文本11手机号 teaofficetele文本11家庭电话 teaofficeaddres s 文本11办公电话 teaemail文本50办公地点 teaphoto文本50电子邮箱 teaorigin文本50照片 tearesearch文本50籍贯 edunum文本研究方向 teanotes文本10学历 teahompage文本备注 teabirth文本50个人主页 teaaddress文本50通讯地址 teazip文本6邮编 (三)物理结构设计 本系统全部文件存放在名称为 zhjw 的文件夹下。Zhjw 内又有 6 个子文 件夹,文件夹层次结构及所存放的文件如表所示。 表 4.8 系统物理结构 总文件夹子文件夹二级子文 件夹 存放的文件格式说明 Program.vbp.frm.dsr.bas 文件存放 vb 程序形成的所有 系统 databaseZhjw.mdb数据库文件、所有表文 件 stuphoto.jpg 文件名字为.jpg 的照片photo teaphoto.jpg 文件名称为.jpg 照片 ico.ico 文件系统图标文件 teaupload所有教师上传文件格式教师上传课件文件夹 17 studownload所有教师上传文件格式学生下载课件文件夹 4.2.3 输入设计 系统操作过程中用户可以通过鼠标和键盘在操作界面中对相应数据进行输 入,操作简便。系统管理员通过权限还可直接通过后台数据库对数据进行修改。 系统有关输入界面设计如图所示: 系 统 登 录 教教 学学 管管 理理 信信 息息 系系 统统 确确 定定取取 消消 图 4.9 系统登录界面 18 教学管理系统-密码修改 系统管理(F)数据维护(W)教学管理(X)成绩查询(S)帮助(H) 课程信息成绩录入成绩查询关闭 输入旧密码 输入新密码 确认新密码 确确 认认取取 消消 图 4.10 密码修改界面 19 教学管理系统教师信息维护 系统管理(F)数据维护(W)教学管理(X)成绩查询(S)帮助(H) 课程信息成绩录入成绩查询关闭 课程编号 学 时 任课教师 课程名称 学 分 查看教师详细信息 浏览管理 添加修改删除 课程列表 课程编号课程名称学时学分 001JAVA5555 002英语55 003-net44 004001111 图 4.11 教师信息维护界面 4.2.4 输出设计 该系统的所有数据都可通过主窗体运用表格文本框等形式进行显示输出, 输出数据对应相应的说明,简单易懂。除此之外,还可以通过打印机进行打印 输出。 图 20 教学管理系统 系统管理(F)数据维护(W)教学管理(X)成绩查询(S)帮助(H) 课程信息成绩录入成绩查询关闭 开设课程英语任课教师查询成绩打印 课程编号课程名称学号姓名 002英语234游开勇 002英语198马淑霞 002英语001同学甲 成绩单 图 4.12 课程安排界面 成绩查询 学 号搜 索 学号姓名班级课程名平时成 绩 期末成 绩 总成绩学分 1004090201wer02er7880805 1004090202sdf02re6687866 1004090203xcv02rer7788887 1004090204bnm02eer9979898 图 4.13 成绩查询界面 21 学生管理 学号搜索 批量查询条件 年级从属学院所在班级搜索 学号姓名学院专业班级联系电话手机入学时 间 1004090201张三经济管电子商100409021234567 1004090202李四经济管电子商100409021234567 1004090203王五经济管电子商100409021234567 1004090204李乐经济管电子商100409021234567 1004090205赵红经济管电子商100409021234567 图 4.14 学生信息界面 课程信息 学 期 课程号课序 号 课程 名 上课 班级 上课 时间 上课 地点 上课 周次 学分学时课堂 容量 01124 0 60运筹33经管5-1253260 01125 0 50信息74经管1-1663270 图 4.15 课程信息界面 22 5 系统实施 创建数据访问模块:因为本系统中大部分窗体要访问数据库,为了方便 访问数据库,我们添加了一个类来实现对数据库的一些操作。下面是实施后的主要系统界 面。 5.1 登录表单 “密码初始化”窗体设计: “密码初始化”窗体由系统管理员使用,用于为新添加教师和学生设置第 一次使用程序的密码。 23 5.2 成绩录入表单 “成绩录入”窗体设计: “成绩录入”窗体用于教师录入学生成绩,系统管理员可以录入和修改所 课程的成绩,普通教师只能录入和修改自己所任课程的成绩。 5.3 学生成绩查询表单 学 生成绩 查询窗 体: 24 “学生成绩查询”窗体用于学生查询自己选修课程的成绩,并且可以查看 该门课程的成绩分布情况。 5.5 课程成绩表单 课程成绩分析窗体: “课程成绩分析”窗体用于教师查询课程成绩,查看课程的成绩分布情况 ,并且以打印每门课程的成绩单。 学生成绩查询窗体的实现代码如下 为窗口定义模块级变量 25 Dim mydb As New DB 为窗体 frmStuScoreSel 的 Load 事件添加如下代码: Private Sub frmStuScoreSel_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load Try 获得当前用户所有已选学课程信息 Dim sqlScore As String = select s_c.cid as 课程编号, ame as 课程名称,s_c.score as 成绩, course.credit as 学 分 from s_c,course where s_c.cid=course.id and s_c.sid= & cur rentUserID & dgCourse.DataSource = mydb.exeSelCmd(sqlScore) dgCourse.ReadOnly = True 获得当前用户的个人信息 Dim sqlStudent As String = select name ,grade from s trdent where id= & currentUserID & Dim ds As New DataSet Dim dap1 As New OleDb.OleDbDataAdapter(sqlStudent, DB.c onnstr) dap1.Fill(ds, course) lblID.Text = currentUserID Dim r As DataRow For Each r In ds.Tables(0).Rows lblName.Text = r.Item(0) lblClass.Text = r.Item(1) Next 获得已选秀课程学分信息 Dim sqlCredit As String = select sum(credit) from s_ c,course where s_c.cid=course.id and s_c.sid= & currentUserID & and s_c.score=60 Catch ex As Exception MessageBox.Show(ex.ToString) End Try End Sub 为窗体 frmStuScoreSel 添加一个成绩分析的过程。 Private Sub sqlselect(ByVal cid1 As String) 成绩分析 Dim i As Integer 26 Dim Cscorel(4, 1) As String Cscorel(1, 0) = select score from s_c where sid= & cur rentUserID.Trim & and cid= & cid1.Trim & Dim sql As String = select score from s_c where sid= & currentUserID.Trim & and cid= & cid1.Trim & Cscorel(2, 0) = select max(scor) from s_c where cid= & cid1 & Cscorel(3, 0) = select avg(scor) from s_c where cid= & cid1 & Cscorel(4, 0) = select min(scor) from s_c where cid= & cid1 & For i = 1 To 4 Cscorel(i, 1) = mydb.exesell(Cscorel(i, 0).Trim Next txtSScore.Text = Cscorel(1, 1) txtMaxS.Text = Cscorel(2, 1) txtAvgS.Text = Int(Val(Cscorel(3, 1).ToString txtMinS.Text = Cscorel(4, 1) End Sub 为“已学课程”网络控件“dgCourse”的 Enter 事件添加如下代码: Try Dim i As Integer = dgCourse.CurrentRow.Index Dim

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论