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

下载本文档

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

文档简介

PAGEPAGE28摘要随着学校规模的扩大,人员的不断增加、复杂程度逐渐增强,学校中,教学管理是一项繁琐的事,每年都有新生入学、老生毕业,以及其他各种人事变动。每学期的考试成绩都需要分析,纵、横向比较,能及时反馈信息,还要对教师的教学成绩考核提供数据。如何有效地管理、分析、处理这些信息,帮助学校和教师掌握学生的情况,这就是教学信息管理系统需要完成的功能。基于管理信息系统课程的学习,运用这一学期所学到的东西,我们以小组为单位实现了教学管理信息系统设计与实施。其内容主要包括三大部分:系统分析,系统设计和系统实施。作为计算机应用的一部分,使用计算机对学校的各类信息进行管理,具有着手工管理所无法比拟的优点.例如:检索迅速、查询方便、效率高、可靠性好、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高学校信息管理的效率。关键词:管理信息系统;系统分析;系统设计;系统实施:目录摘要 11前言 11.1作业背景 11.2选题说明 11.2.1基本思路 11.2作业目标 11.3工作业绩 11.3.1个人主要工作 11.3.2主要收获 11.3.3自我评定 21.3.4小组成员任务分工情况 22系统规划 32.1可行性分析 32.1.1经济可行性分析 32.1.2技术可行性分析 32.1.3管理组织可行性分析 33系统分析 43.1业务流程分析 43.2数据流程图 54系统设计 74.1总体设计 74.2详细设计 84.2.1代码设计 84.2.2数据库设计 104.2.3输入设计 174.2.4输出设计 195系统实施 22结束语 27参考文献 28理工大学教学管理信息系统1前言1.1作业背景本文根据《管理信息系统开发实践》课程要求而做。课程作业要求如下:本文根据所学内容结合本校情况,收集资料,进而小组进行研究、分析、规划、设计、实施,并编写的一个小型学生信息管理系统。该项目为学校学生信息管理系统软件,是为了更好的方便对学生各项信息进行综合的管理。开发该软件的要求与功能是实现学生信息数据管理与操作处理,软件的基本数据流动为用户数据的输入,学生信息,课程信息,班级信息的输入,以及用户提出对学生信息等的查询要求所产生的输出。1.2选题说明随着信息化的发展,管理信息系统在各行各业的应用越来越普及。对于学校来说,校园管理信息系统的有点越来越凸现出来,它能够准确、及时地反映学校各项工作的当前状态,利用过去的数据统计分析结果,从全局出发辅助学校各职能部门高效率地管理学校。1.2.1基本思路本系统分为系统管理、学院管理、班级管理、教师信息管理、学生信息管理、课程管理、成绩管理、分别对各个模块进行数据分析,绘出数据流程图,进而建立功能模块,最后设计出一套简单实用的学生信息管理系统。1.2作业目标建成一个完整统一、技术先进、高效稳定、安全可靠的基于Internet的教学管理信息系统。目标:统筹考虑,信息共享;包容性和可扩展性;简洁、易使用、易维护、适合非计算机人员使用;为教师、学生提供良好的信息服务;运行可靠、安全可靠;采用先进成熟的技术,建立实用可靠的系统。1.3工作业绩1.3.1个人主要工作系统分析:主要负责数据流程图的绘制及解释系统实施:主要负责系统测试1.3.2主要收获了解了信息系统从开发到实施的具体程序,同时对系统设计阶段的数据库设计和代码的编制以及界面的有了更深的认识。1.3.3自我评定□优□良□中□及格□不及格1.3.4小组成员任务分工情况小组所有成员分工如下:表1-1学号姓名任务备注1004090133席望系统规划与分析A1004090203艾海波系统设计B1004090103左晓蕾系统实施C2系统规划2.1可行性分析 2.1.1经济可行性分析 经济上的可行性分析主要是预估费用支出和对项目的经济效益进行评估,我们系统的开发环境是学校机房和寝室,利用先用的资源进行开发,费用可以忽略,并能够为教学管理提供帮助,可以收到客观的经济效益。2.1.2技术可行性分析 技术上的可行性分析要考虑将来要采用的硬件和软件技术能否满足用户提出的要求(如计算机的容量、速度等)。此外我们学习了计算机文化基础,VB.net,数据库原理以及数据结构等,掌握了一定的基础知识,就目前使用的开发技术来说建议系统的功能目标应该能够达到,利用现有的技术在规定的期限内开发工作基本能够完成。2.1.3管理组织可行性分析 使用本系统的人员要求有一定的计算机文化基础,系统管理员要求掌握一定的计算机专业知识,掌握数据库的管理和维护,以及日常系统的基本维护和管理。该系统的实现提高了教师和学生的工作效率,大大节约了工作时间,鉴于系统的技术性含量不是很高,故设备的科技含量也一般,基本达到大量的计算机普及程度,有利于实现网络化教学信息管理。3系统分析为方便教学管理,实现教学管理信息化的目的,要对服务的主体进行分析。(1)教务处:管理主体,负责学生、教师、成绩、课程、初始设定的管理,拥有系统的最高权限。(2)教师:教学主体,在系统中只能查看与自己相关的信息,包括基本信息、课程信息和成绩信息等。(3)学生:受教育主体,在系统中只能查看与自己相关的信息,包括基本信息、选课信息和成绩信息等。3.1业务流程分析 教务处的主要工作是对课程、教师、学生的管理,教务处可添加、修改、删除学生信息和教师信息;设置相应的课程或对课程信息进行修改;查看所有学生的成绩信息。学生可以选课和对教师授课情况进行评价,查看修改自己的基本信息,查看自己的课程表和各科成绩。教师则要负责授课、组织考试和录入成绩,教师也可以查看自己的授课情况、选课学生名单、学生成绩,查看修改自己的基本信息。总体业务流程如图10-2所示。用户表修改密码用户表修改密码学院表学院表信息维护代码维护信息维护代码维护班级表班级表教师教师查看查看教师管理教师管理学生选课教师信息学生选课教师信息教务处教务处查看选课课程安排查看选课课程安排课程安排课程表教学计划课程安排课程表教学计划成绩表成绩表学生学生查看查看查看查看学生管理学生管理信息维护学生信息信息维护学生信息成绩表成绩表3.2数据流程图 根据以上需求分析,教学管理信息系统的功能模块设计如图所示。各模块功能说明:(1)登录模块根据不同的账号和身份登录系统,实现不同的系统操作。(2)系统管理模块负责系统中用户密码修改、初始化新添加用户密码等工作。(3)数据维护模块由管理员进行操作,用于教师、学生、课程信息的添加、删除、修改及浏览。(4)教学管理模块用于学生选课、教师成绩录入和成绩单打印。(5)成绩查询管理模块主要用于学生查询自己选修课成绩、管理员查看各科选修课成绩分布。(6)帮助模块介绍系统的功能及系统的使用。4系统设计4.1总体设计(一)系统功能描述本系统的主要任务是实现对学校的学生信息管理、成绩管理、教师考核信息管理、课程信息管理及相关查询。其主要功能包括:学生信息管理学生信息管理成绩管理课程信息管理查询要求查询结果教师信息管理教学管理系统教学信息系统用户(1)学生信息管理功能添加学生:以班级为单位,进行学生入库。其中分为单个添加和成批添加。单个添加学生供数量较少的学生信息入库;学籍变更。提供学生转学、休学、复学、退学、留级及毕业信息。删除学生:当学生毕业后,学生信息转移备份数据库中,系统的基本数据库中需要删除学生信息。该功能主要进行成批地删除学生信息,如连续学号区段的多位学生信息删除,整个班级的删除,所有学生信息的删除。学生信息备份:在学生信息删除前,将其按班级为单位保存到备份数据库(2)学生成绩管理功能 分数录入:以班级为单位,录入成绩。 分数段统计:以班为单位,根据成绩统计各科各分数段的人数,总分各分数段的人数。 成绩备份:为指定班级及指定的学期数的学生成绩保存到备份数据库中。(3)教师信息管理功能 添加新教师。 教师信息的修改。 教师成绩考核。(4)课程信息管理功能课程管理。提供本学期各年级各专业所开课程名称的录入、修改、删除。它是学生成绩管理的基础。用以保证数据库中一致性原则。教师与课程。供录入课任教师与课程、班级的联系情况。是排课系统的基础。(5)查询功能。 学生信息查询。根据用户的要求,查询学生数据库的所有可能的信息,其中包括成绩查询。 教师信息查询。根据用户的要求,查询相关教师信息。 备份成绩查询。按班级为单位查询备份数据库的学生信息。4.2详细设计4.2.1代码设计使用代码可以提高处理的效率和精度。按代码对事物进行组、累计或按某种规定算法进行统计分析,处理十分迅速,本系统所用到的编码如下。学院代码设计代码规则:顺序码,两位数字字符格式代表学院名称专业代码设计学院编码学院编码04专业代码设计代码规则:所在学院代码+学院内专业顺序编码040409专业顺序编码所在学院代码班级代码设计代码设计规则:入学年份后两位+学院代码+专业代码+班级编号1010040902班级编号专业代码学院代码入学年份后两位学号代码设计代码设计规则:入学年份后两位+学院代码+专业编码+班级代码+学生编号学生编号学生编号1004090203编辑代码专业代码学院编码入学年份后两位1004090203——10级经济管理学院电子商务专业2班3号学生教师号代码设计代码设计规则:教师入职年份+教师编号教师入职年份教师入职年份教师编号19990011999001——1999年入职的编号为001的教师课程代码设计代码设计规则:开课学院代码+课程编号开课学院代码开课学院代码课程编号040110010110——经济管理学院开设的课程编号为0110的微观经济学课程课程类别代码设计:代码设计规则:顺序码全校选修课全校选修课01班级必修课0201——全校选修课;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所示图4.1学生实体图4.2课程实体图4.3教师实体图4.4考试成绩实体图4.5专业实体图4.6班级实体图4.7课件实体图4.8总体E-R图(二)逻辑结构设计逻辑结构设计的主要工作是把建立的E-R图转化为关系模型。(1)将实体转化为关系将E-R图中的实体转化为一个关系。学生(学号姓名身份证号性别民族政治面貌出生日期籍贯通讯地址邮编年级学院专业班级入学时间考区高考考号高考总分毕业中学外语语种录取号备注联系电话电子邮件手机号个人主页学号)课程(课程号课序号课程名任课教师是否开课上课周次上课地点上课时间课程学时课程容量授课班级学分学时考试方式课程类别课程状态开课学期)教师(教师号姓名身份证号性别民族政治面貌出生日期籍贯通讯地址所在学院研究方向学历职称职务备注联系电话电子邮件办公电话手机号家庭电话办公地点个人主页)考试成绩(学号课程号课序号平时成绩平时成绩系数考试成绩考试成绩系数期末总成绩绩点成绩等级成绩学分)专业(所属学院专业编号专业名称)班级(所属学院所属专业班级编号班级名称)课件(课程号课序号课件名称课件编号)(2)联系也可以转化为一个关系,联系的属性可以转化为关系属性。该系统中多为一对多的关系,将两个实体的主关键字抽出来建立一个新的关系,并根据需要增加一些属性,新关系的主关键字为两个实体的主关键字组合。表4.1classmanagment列名数据类型长度主键允许空说明classnum文本7主N班级编码classname文本20N班级名称depnum文本2N所属学院代码spenum文本4N所属学院名称表4.2course列名数据类型长度主键允许空说明counum文本8主N课程号couname文本20N课程名depnum文本2N开课学院coucredit文本4N学分couperiod文本5N学时couestate文本1N课程状态coutotal文本3N总学时coutype文本10N课程类别counotes文本4备注表4.3coursearrangement列名数据类型长度主键允许空格说明counum文本8主N课程号couarrordemum文本2主N课程序号couarrsemester文本10N学期teanum文本7N任课教师courrplace文本50N上课地点couarryesomo文本1N是否开课couarrweek文本10N上课周次couarrtime文本50N上课时间couarrcapacity文本4N课程内容couclass文本50N上课班级表4.4score列名数据类型长度主键允许空说明stunum文本9主N学号counum文本2主N课程号couarrordenum文本8主N课序号scoreusual文本4平时成绩scorelast文本4N期末成绩scorefinal文本4N总成绩表4.6student列名数据类型长度主键允许空说明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个人主页stunotes文本50备注stuphoto文本照片路径表4.7teacher列名数据类型长度主键允许空说明teanum文本7主N教师号teaname文本20N教师姓名depnum文本2学院teagender文本2性别titlenum文本8职称teaid8出生日期natnum文本18身份证号parnum文本10民族teamobile文本10政治面貌teahometel文本11手机号teaofficetele文本11家庭电话teaofficeaddress文本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数据库文件、所有表文件photostuphoto.jpg文件名字为.jpg的照片teaphoto.jpg文件名称为.jpg照片ico.ico文件系统图标文件teaupload所有教师上传文件格式教师上传课件文件夹studownload所有教师上传文件格式学生下载课件文件夹4.2.3输入设计系统操作过程中用户可以通过鼠标和键盘在操作界面中对相应数据进行输入,操作简便。系统管理员通过权限还可直接通过后台数据库对数据进行修改。系统有关输入界面设计如图所示:系统登录系统登录教学管理信息系统确定取消图4.9系统登录界面教学管理系统[密码修改]教学管理系统[密码修改]系统管理(F)数据维护(W)教学管理(X)成绩查询(S)帮助(H)课程信息成绩录入成绩查询关闭输入旧密码输入新密码确认新密码确认取消图4.10密码修改界面教学管理系统教学管理系统—[教师信息维护]系统管理(F)数据维护(W)教学管理(X)成绩查询(S)帮助(H)课程信息成绩录入成绩查询关闭课程编号学时任课教师课程名称学分查看教师详细信息浏览管理添加修改删除课程列表课程编号课程名称学时学分001JAVA5555002英语55003-net44004001111图4.11教师信息维护界面4.2.4输出设计该系统的所有数据都可通过主窗体运用表格文本框等形式进行显示输出,输出数据对应相应的说明,简单易懂。除此之外,还可以通过打印机进行打印输出。图教学管理系统教学管理系统系统管理(F)数据维护(W)教学管理(X)成绩查询(S)帮助(H)课程信息成绩录入成绩查询关闭开设课程英语任课教师查询成绩打印课程编号课程名称学号姓名002英语234游开勇002英语198马淑霞002英语001同学甲成绩单图4.12课程安排界面成绩查询成绩查询学号搜索学号姓名班级课程名平时成绩期末成绩总成绩学分1004090201wer02er78808051004090202sdf02re66878661004090203xcv02rer77888871004090204bnm02eer9979898图4.13成绩查询界面学生管理学生管理学号搜索批量查询条件年级从属学院所在班级搜索学号姓名学院专业班级联系电话手机入学时间1004090201张三经济管电子商1004090212345671004090202李四经济管电子商1004090212345671004090203王五经济管电子商1004090212345671004090204李乐经济管电子商1004090212345671004090205赵红经济管电子商100409021234567图4.14学生信息界面课程信息课程信息学期课程号课序号课程名上课班级上课时间上课地点上课周次学分学时课堂容量01124060运筹33经管5-125326001125050信息74经管1-1663270图4.15课程信息界面5系统实施创建数据访问模块:因为本系统中大部分窗体要访问数据库,为了方便访问数据库,我们添加了一个类来实现对数据库的一些操作。下面是实施后的主要系统界面。5.1登录表单“密码初始化”窗体设计:“密码初始化”窗体由系统管理员使用,用于为新添加教师和学生设置第一次使用程序的密码。5.2成绩录入表单“成绩录入”窗体设计:“成绩录入”窗体用于教师录入学生成绩,系统管理员可以录入和修改所课程的成绩,普通教师只能录入和修改自己所任课程的成绩。5.3学生成绩查询表单学生成绩查询窗体:“学生成绩查询”窗体用于学生查询自己选修课程的成绩,并且可以查看该门课程的成绩分布情况。5.5课程成绩表单课程成绩分析窗体:“课程成绩分析”窗体用于教师查询课程成绩,查看课程的成绩分布情况,并且以打印每门课程的成绩单。学生成绩查询窗体的实现代码如下为窗口定义模块级变量DimmydbAsNewDB为窗体frmStuScoreSel的Load事件添加如下代码:PrivateSubfrmStuScoreSel_Load(ByValsenderAsSystem.Object,ByValeAsSystem.EventArgs)HandlesMyBase.LoadTry'获得当前用户所有已选学课程信息DimsqlScoreAsString="selects_c.cidas课程编号,ameas课程名称,s_c.scoreas成绩,course.creditas学分froms_c,coursewheres_c.cid=course.idands_c.sid='"¤tUserID&"'"dgCourse.DataSource=mydb.exeSelCmd(sqlScore)dgCourse.ReadOnly=True'获得当前用户的个人信息DimsqlStudentAsString="selectname,gradefromstrdentwhereid='"¤tUserID&"'"DimdsAsNewDataSetDimdap1AsNewOleDb.OleDbDataAdapter(sqlStudent,DB.connstr)dap1.Fill(ds,"course")lblID.Text=currentUserIDDimrAsDataRowForEachrInds.Tables(0).RowslblName.Text=r.Item(0)lblClass.Text=r.Item(1)Next'获得已选秀课程学分信息DimsqlCreditAsString="selectsum(credit)froms_c,coursewheres_c.cid=course.idands_c.sid='"¤tUserID&"'ands_c.score>=60"CatchexAsExceptionMessageBox.Show(ex.ToString)EndTryEndSub为窗体frmStuScoreSel添加一个成绩分析的过程。PrivateSubsqlselect(ByValcid1AsString)'成绩分析DimiAsIntegerDimCscorel(4,1)AsStringCscorel(1,0)="selectscorefroms_cwheresid='"¤tUserID.Trim&"'andcid='"&cid1.Trim&"'"DimsqlAsString="selectscorefroms_cwheresid='"¤tUserID.Trim&"'andcid='"&cid1.Trim&"'"Cscorel(2,0)="selectmax(scor)froms_cwherecid='"&cid1&"'"Cscorel(3,0)="selectavg(scor)froms_cwherecid='"&cid1&"'"Cscorel(4,0)="selectmin(scor)froms_cwherecid='"&cid1&"'"Fori=1To4Cscorel(i,1)=mydb.exesell(Cscorel(i,0)).TrimNexttxtSScore.Text=Cscorel(1,1)txtMaxS.Text=Cscorel(2,1)txtAvgS.Text=Int(Val(Cscorel(3,1))).ToStringtxtMinS.Text=Cscorel(4,1)EndSub为“已学课程”网络控件“dgCourse”的En

温馨提示

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

评论

0/150

提交评论