本站所列毕业设计(论文)资料均属于原创者所有,初衷是为大家在毕业设计(论文)过程中参考和学习交流之用。

毕业设计我帮你

毕业设计管理信息系统设计

毕业设计管理信息系统设计

本次毕业设计信息系统设计主要用了Asp.Net设计语言,用visual Studio 2013和SQL Server 2008数据库完成了对毕业设计信息系统管理的实现 ,系统实现了对毕业课题的选题管理,学生进度的管理。

如需购买请QQ扫描右边二维码或者加QQ 3449649974 咨询 毕业设计(论文)代做请加QQ 3139476774


  • 详细描述

    毕业设计管理信息系统
    摘要毕业设计管理信息系统利用ASP.NET平台开发,选用B/S模式,后台数据库采用SQL Server2008,达成了毕业论文选题工作的各个基本功能,主要功能包含了文件信息公布,信息交换,上传下载,文件管理,邮件交互,邮件管理,整体毕业设计进度监督等。为学校、系部、指导老师和学生能充分利用因特网完成毕业论文选题工作提供了便利的平台。
    关键词毕业设计选题;B/S模式;ASP.NET 
    Information Management System of Graduation Project
    Abstract: Graduation Project management information system uses ASP.NET platform development, the choice of B / S mode, background database using SQL Server2008, reached a basic function of each working thesis topics, the main features include a file of information disclosure, information exchange, upload and download, document management, e-mail interaction, mail management, the overall graduation schedule supervision. For schools, departments, instructors and students can take advantage of the Internet to complete the thesis topics work provides a convenient platform. 
    Keywords: Information management system of graduation project, B/S model, ASP.NET
     
    目    录
    一、系统概述 1
    (一)系统简介 1
    (二)开发工具 1
    二、系统分析 2
    (一)需求分析 2
    1、管理员的需求分析 2
    2、学生的需求分析 3
    3、教师的需求分析 4
    (二)业务分析 6
    1、管理员的业务分析 6
    2、学生的业务分析 6
    3、教师的业务分析 6
    (三)功能模块设计 7
    1、用户管理模块 8
    2、双向选课管理模块 9
    3、进度管理模块 9
    4、辅助管理模块 10
    三、数据库设计 10
    四、系统实施 13
    (一)教师登陆界面 13
    (二)教师修改密码界面 23
    (三)申报课题界面 24
    (四)维护课题界面 25
    (五)教师选择学生界面 27
    (六)教师处理学生请求界面 30
    (七)我的学生一览界面 34
    (八)教师查看学生进度界面 35
    五、系统测试 35
    六、系统使用说明 36
    (一)登录模块 36
    (二)教师模块 37
    七、结束语 38
    八、参考文献 39
     
    一、  系统分析
     
    (一)系统简介
    现在的计算机水平已经发展到差不多饱和的状态了,无论是哪方面都已经离不开使用计算机来管理了。所以用计算机来管理毕业设计课题会轻松很多。
    在现在的学校,传统的人工来管理毕业设计已经支持不住这么多的学生以及课程了,随着学生和课程以及教师的每年的增加,使用人工管理不仅吃力,而且效率还不太高。所以开发一个毕业设计管理信息系统就很有必要了。我们团队的毕业设计信息管理系统实现了对整个毕业设计实践过程管理的系统化,规范化,无纸化。系统分三个角色来进行操作,学生、教师管理员各司其职,可以有条不紊的进行相应操作,也很大一部分的提高了工作效率,使用价值也是比较高的。
    (二)开发工具
    1、 微软Visual Studio 2013
     
    Visual Studio 2013是Microsoft推出的应用于.NET2.0开发的首选工具,它是一个基本完整的开发工具集,它包括了整个软件生命周期中所需要的大部分工具,如UML工具、代码管控工具、集成开发环境(IDE)等等。其功能强大而且方便易用,提供了在设计、开发、调试和部署应用程序时所需的工具。并且Visual Studio 2013新增了代码信息指示(Code information indicators)、团队工作室(Team Room)、身份识别、.NET内存转储分析仪、敏捷开发项目模板、Git支持以及更强力的单元测试支持。VS2013中的云负载测试大大简化了负载测试的流程。
    2、 微软SQL Server 2008
     
    SQL Server 2008是一个重大的产品版本,它推出了许多新的特性和关键的改进,使得它成为至今为止的最强大和最全面的SQL Server版本。SQL Server 2008出现在微软数据平台愿景上是因为它使得公司可以运行他们最关键任务的应用程序,同时降低了管理数据基础设施和发送观察和信息给所有用户的成本。这个平台有以下特点:可信任的、高效、智能的。 SQL Server 2008具有很好的安全性和操作简单,成为初级开发者的首选工具。
    二、 系统分析
     
    (一) 需求分析
    1、 管理员的需求分析
     
    (1) 管理员登陆
    本系统因为用于高校的毕业设计选题,涉及了比较多的教师和学生,所以在管理方面设定了管理员的角色,可以减轻教师与学生的工作量从而提高管理效率。根据后台数据库的管理员账号和密码,来到管理员界面,从而登录系统。
    (2) 管理员职责
    由于本系统是学校内部进行使用,所以不支持对外学生自己注册,所以本届学生与老师的基本信息都是由管理员进行录入,学生与老师的账号自动默认进行生成。管理员还需要在平台上发布最新的公告来通知师生最新进展。管理员还可以对学生的进度进行监察,减轻老师的工作量。
    (3) 管理员权利
    管理员可以查看老师与学生的基本信息,修改当前管理员自己的密码。管理员还可以查看备选课题的基本信息情况,以及以往的公告信息。管理员可对评分的步骤进行浏览和评判,对教师起到一个辅助作用,以此来明确学生的进度情况。管理员的用例图如图1所示。
     
     
    图1:管理员的用例图
    2、 学生的需求分析
     
    (1) 学生登陆
    学生根据后台数据库的账号信息内容,可以在学生界面进行登陆,进入系统来选择自己感兴趣的老师和课题。
    (2) 学生的权利
    学生登陆系统后,可以自由选择课题,每个课题都有名额限制,先到先得,在老师没有与学生相互确定之前,学生有放弃此课题的权利,这是一个师生相互选择的过程。学生也会接受到老师的邀请,学生也有权利拒绝老师的邀请。只有双方在规定时间内都同意了,学生才算是选课题成功。
    (3) 学生的责任
    选题结束后,学生就正式开始自己的毕业课题设计,毕业设计也分很多步骤,而在学生系统界面也有步骤解读,学生按照步骤来完成自己该做的事情,每完成一个步骤进行一次记录,记录将会反馈给老师,由老师评判是否合格,在各个步骤都审核过后,学生会看见自己毕业设计的最终成绩。
    (4) 学生的账号安全
    学生可在学生系统界面修改自己的密码,以确保账号的安全性,以防毕业设计选题以及内容的丢失。
    (5) 学生的消息管理
    学生可在学生系统界面的论坛中与老师同学交流自己遇到的问题,可以在此界面发送邮件,相互交流,也可以上传自己的文件等。学生的用例图如图2所示
     
    图2:学生的用例图
    3、 教师的需求分析
     
    (1) 教师登录
    教师根据后台数据库的账号信息内容,可以在教师界面进行登陆,进入系统来选择学生以及一系列操作。
    (2) 教师的权利
    教师可以添加课题,课题会录入到后台的数据库中。老师一旦公布课题,学生将会看到,从而来进行选择自己的课题,老师也可以指定学生来做这个课题,只有相互选择,课题才会被确定下来,一旦确定下来,就无法更换了。
    (3) 教师的职责
    学生选择完课题后,正式进行毕业设计,在系统中有进度提示学生进行操作,学生每按照操作步骤做一步都将会有记录,并且需要学生手动记录步骤,老师也将一一审核步骤,来评判分数,当学生把步骤全部完成时,老师可以打出最终分数,分数将录入数据库中。
    (4) 教师的账号安全
    教师可在教师系统界面修改自己的密码,以确保账号的安全性。
    (5) 系统的消息管理
    教师可在教师系统界面的论坛中与同学交流同学遇到的问题,对同学进行指导,可以在此界面向同学发送邮件,通知事项,查看公告,也可以下载学生给自己发的文件等。教师的用例图如图3所示。
     
    图3:教师用例图
    (二)业务分析
    1、 管理员的业务分析
     
    在本系统中,管理员的作用不容小觑,管理员负责对全校师生的开户操作,在平台上发布最新的公告来通知师生最新进展,以及与教师一起监督学生的进度等工作,为教师减轻工作量。
    2、 学生的业务分析
     
    学生登录系统后可以查看最新公告,选择自己感兴趣的课题或者接受老师的课题邀请,然后按照既定步骤完成毕业设计,每完成一步都要在系统相应模块中手动记录一下,到最后答辩结束可以查看自己的最终成绩,在毕业设计中可以在聊天室与老师同学讨论,发送邮件下载文件等。
    3、 教师的业务分析
     
    教师登陆系统后,可以添加自己的毕业课题,选择学生,学生接受邀请后教师可以开始监督学生完成毕业设计,每完成一个步骤都交由教师审核,教师也可以在公告栏中发布最新公告,发送接收邮件,上传文件等。最后答辩结束,由教师录入学生的最终成绩。教师的业务流程如图5所示。
     
    图5 教师的业务流程图
    (三)功能模块设计
    在需求分析以及业务分析阶段已经简要地分析和研究了本系统的基本需求以及系统的基本主要模块,此系统主要由三个模块教师功能模块,学生功能模块,管理员功能模块三个大部分组成,从中又可以以不同角度划分成四个模块,分别为用户管理、选题管理、进度管理、辅助管理。辅助模块是共有的模块,其他的模块都是针对不同的用户有不同的权限。系统的功能结构图如图6所示。
     
    图6:毕业设计管理信息系统的功能结构图
    1、 用户管理模块
     
    (1) 管理员用户管理
    管理员登录系统,可以修改密码,添加学生、教师等操作权限。
    (2) 学生用户管理
    学生根据管理员在后台数据库中录入的学号、密码,登陆系统,可以在系统中更改初始密码。
    (3) 教师用户管理
    教师根据管理员在后台数据库中录入的工号、密码,登陆系统,可以在系统中更改初始密码。
    (4) 学生教师基本信息录入
    管理员根据应届的毕业生以及任课老师的学号和工号,分别将学生教师信息录入到后台数据库。供登录使用。
    2、 双向选课模块
     
    (1) 教师选择学生
    教师可以选择自己想要的学生,等待学生的同意,学生同意则选择成功,双方可以进行下一步的操作。
    (2) 学生选择老师
    学生可以选择自己感兴趣的老师和课题,等待学生的同意,学生同意则选择成功,双方可以进行下一步的操作。
    (3) 答辩成绩录入
        学生按照步骤操作完毕业设计并由老师审核完成过后,老师会把成绩公布,学生则可以及时查看答辩成绩。
    3、 进度管理模块
     
    (1) 进度列表
    经过双向选择后,开始正式进行毕业设计,学生每做完一个步骤都要在学生管理界面进行记录,一共有七个步骤。
    (2) 进度确认
    学生每做完一个步骤,就要在学生界面里进行记录,教师收到记录后会来进行审核,审核通过就进行下一个步骤,不通过则重做,直到通过为止。
    (3) 进度查看
    学生做毕业设计的时候,做完一步就在进度条里勾选完成,老师会进行审核,审核完成后,学生和老师可以进行进度的查看。
    (4) 自我留言
    学生在做毕业设计时,可以把遇到的问题全都写下来,记载在自我留言处,这样有利于自我反馈和自我提高。
    4、 辅助管理模块
     
    (1) 公告管理
    管理员发布最新公告在系统中,同学和教师登陆后就可以看见最新通知,按照最新通知完成手头要紧的事务。
    (2) FTP文件服务器
    学生和老师可以在文件服务器中上传和下载文件,比起亲自到老师那里去面批面改面传要省很多时间和经历,这也是比较人性化的一点。
    (3) 论坛
    在论坛中,老师和同学都可以发表自己的意见,学生可以请教老师一些难以解决的问题等,论坛就是一个互相交流的平台,共同促进,相互进步。
    三、 数据库设计
    图7:毕业设计管理信息系统系统数据库关系图
    由功能模块得出数据项和数据结构,设计出数据库实体和他们之间的关系,为数据库逻辑结构打基础。
    表1:用户登录表TBL_StuLogin                                  
    序号 字段名 含义 类型 宽度 主键/外键 父表/主键 约束
    1 Stu_Id 登录ID Int 20 P    
    2 Stu_Name 登录密码 Nvarchar 128      
    表2:学生信息表TBL_Student                                  
    序号 字段名 含义 类型 宽度 主键/外键 父表/主键 约束
    1 Stu_Id 学生ID Int 20 P    
    2 Stu_Year 学年 Varchar 30      
    3 Stu_Address 家庭住址 Varchar 20      
    4 Stu_Phone 联系方式 VarChar 20      
      Stu_Qq qq号 VarChar 20      
      Stu_Acad 学院 VarChar 100      
      Stu_Depa 院系 VarChar 10      
      Stu_Class 班级 VarChar 10      
      Stu_Name 姓名 VarChar 10      
    表3:学生选题表TBL_Stu_Teach                                 
    序号 字段名 含义 类型 宽度 主键/外键 父表/主键 约束
    1 Stu_Id 学号 Int 20 P/F    
    2 Course_Id 课程号 Varchar 30 P/F    
    3 Stu_An 学生确认 Varchar 1      
    4 Teach_An 教师确认 VarChar 1      
    表4:教师TBL_Teach                                    
    序号 字段名 含义 类型 宽度 主键/外键 父表/主键 约束
    1 Teach_Id 教师编号 Int 20 P    
    2 Teach_Name 教师姓名 Nvarchar 100      
    3 Teach_Posi 教师职位 Nvarchar 10      
    4 Teach_Phone 联系方式 Nvarchar 10      
    表5:教师登录表TBL_TeachLogin                                
    序号 字段名 含义 类型 宽度 主键/外键 父表/主键 约束
    1 Teach_Id 教师编号 Int 20 P    
    2 Teach_Pass 教师登录密码 Varchar 200      
     

    表6:学生与课程的关系表TBL_Rela
    序号 字段名 含义 类型 宽度 主键/外键 父表/主键 约束
    1 Stu_Id 学号 Int 20 P/F    
    2 Course_Id 课题编号 Int 30 P/F    
    3 Step_1 步骤一 Varchar 1 F    
    4 Step_2 步骤二 Nvarchar 1      
    5 Step_3 步骤三 VarChar 1      
    6 Step_4 步骤四 VarChar 1      
    7 Step_5 步骤五 VarChar 1      
    8 Step_6 步骤六 VarChar 1      
    9 Step_7 步骤七 VarChar 1      
    10 Step_8 步骤八 VarChar 1      
    11 Step_9 步骤九 VarChar 1      
    表7:备注表TBL_Infor
    序号 字段名 含义 类型 宽度 主键/外键 父表/主键 约束
    1 Stu_Id 学号 Int 20 P/F    
    2 Course_Id 课程编号 Int 30 P/F    
    3 Step_1 步骤一 VarChar 1000      
    4 Step_2 步骤二 VarChar 1000      
    5 Step_3 步骤三 VarChar 1000      
    6 Step_4 步骤四 VarChar 1000      
    7 Step_5 步骤五 Varchar 1000      
    8 Step_6 步骤六 Varchar 1000 F    
    9 Step_7 步骤七 VarChar 1000      
      Step_8 步骤八 VarChar 1000      
      Step_9 步骤九 VarChar 1000      
    表8:教师学生表TBL_Teach_Stu
    序号 字段名 含义 类型 宽度 主键/外键 父表/主键 约束
    1 Course_Id 课题号 Varchar 20 P    
    2 Stu_Id 教师确认 Varchar 30      
    3 Teach_An 学生确认 Varchar 1     in('M','F')
    4 SStu_An 出生日期 Varchar        
     
     
    表9:课题表TBL_Couse
    序号 字段名 含义 类型 宽度 主键/外键 父表/主键 约束
    1 Course_Id 课程编号 Int 20 P    
    2 Course_Teach_ID 教师编号 Varchar 30 F    
    3 Course_Intro 课题简介 Varchar 500     in('M','F')
    4 Course_Num 课题人数 Varchar 10      
    5 Course_Name 课题名称 Varchar 50      
    6 Teach_Id 教师编号 Varchar 10      
    表10:公告表TBL_Mess
    序号 字段名 含义 类型 宽度 主键/外键 父表/主键 约束
    1 Mess_Id 选题Id Int 10 P    
    2 Mess_Title 公告标题 Varchar 100      
    3 Mess_Cont 公告内容 Varchar 1000      
    4 Mess_Time 公告时间 Varchar 10      
    表11:管理员登录表TBL_Admin
    序号 字段名 含义 类型 宽度 主键/外键 父表/主键 约束
    1 Admin_Id 管理员编号 Int 10 P    
    2 Admin_Pass 管理员密码 Nvarchar 100      

    四、 系统实施
     
    我们的项目是分组合作的,我在这个项目里主要是完成教师角色的设计,所以在下面的实施中我主要列出这个角色的信息和代码。
    (一)教师登录界面
    教师登录程序(Teachlogin.aspx)的功能为了实现系统教师的登录,教师登录后可以对课题等方面进行管理。教师登录时需要输入用户名和密码,与后台数据库比对输入正确后即可进入界面;如果输入错误将会跳出相应提示。登录程序界面设计涉及的主要控件为文本框和按钮,文本框用于输入信息,按钮事件判断输入的登录信息是否正确,并根据返回结果进行页面跳转。界面设计如图8所示。
     
     
    参考文献
     
    [1]  李萍.动态网站开发案例教程.[M].北京:机械工业出版社,2011.
    [2]  李萍.数据库设计与应用[M].北京:高等教育出版社,2008.
    [3]  刘培林.C#可视化程序设计案例教程[M].北京:机械工业出版社,2009.
    [4]  陈俊荣.网页程序设计[M].北京:清华大学出版社,2008.
    [5]  余金山.ASP.NET 2.0+SQL Server 2005企业项目开发与实战[M].北京:电子工业出版社,2008.
    [6]  梁琰.  高职院校毕业设计管理系统的设计与开发[D]. 成都:电子科技大学,2009.
    [7]  廖成香.  基于Web的毕业设计信息管理系统设计开发[D]. 广东:广东工业大学 2005.
    [8]  李萍.  江西理工大学南昌校区人力资源管理系统设计与实现[D]. 成都:电子科技大学 2011.
    [9]  李涛,朱一凡,魏洪涛,李群.基于.Net的工作流程管理系统设计[M].  国防科技大学信息系统管理学院,2011
    [10] 范振钧.基于ASP.net的三层结构实现方法研究[J].重庆市,重庆西南信息有限公司,2007
    http://www.bysj580.com/
    收缩