大学生创新实践训练计划-项目管理系统开发报告(推荐).doc
《大学生创新实践训练计划-项目管理系统开发报告(推荐).doc》由会员分享,可在线阅读,更多相关《大学生创新实践训练计划-项目管理系统开发报告(推荐).doc(112页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、xx大学?数据库技术及应用? 数据库应用系统开发报告工程名称: SITP 工程管理系统 班级: xx 小组成员: xxx 年级: xx 专业: xx 指导教师: xx 日期: x 年 x 月 x 日目录一、 需求分析1. 背景 22. 目的及意义 2二、 软件功能分析1. 权限说明 32. 用户使用流程分类介绍 33. 各模块内容介绍 5三、 数据库设计1. ER图 162. 创立各表和相关约束 183. 创立触发器 214. 创立存储过程 235. 创立视图 32四、 VB.NET程序开发代码1. Module1 332. 登录333. 注册374. 主窗体 435. 个人信息管理 456.
2、 论文 517. 查看或修改我的工程 558. 论文提交 629. 论文摘要 6410. 设备管理 6411. 设备借用 6812. 系统管理 7013. 工程 74五、 软件测试报告 101六、 工程开发心得 108一、 需求分析1. 背景大学生创新实践训练方案Student Innovation Training Program,简称SITP,是建立创新人才培养体系、进一步开展教育教学改革、加强大学生创新能力培养的重要举措。使本科生尽早接受科研训练、尽早熟悉企业、了解社会实际,掌握根本的科学研究方法和手段,培养大学生严谨的科学态度、创新意识和团队合作精神,提高大学生的研究创新能力和综合实践
3、能力。SITP工程主要源于科研、教学、生产、工程、设计和管理等方面的工程,并将这些工程细化、分解为子工程,课题执行的各个环节要充分表达对学生创新和实践能力的培养。2. 目的及意义SITP工程的实施无疑是广阔在校大学生的福音。大学生有了自主创新的平台,有了可以展现自己能力的地方。但是,面对这些摩拳擦掌的大学生们,SITP工程的申报、管理、以及评估将是一项繁重的工作。目前同济大学教务管理信息系统包含SITP模块,但仅有工程立项和报名的功能。因此,为了方便大学生进行SITP工程的申报,方便相关工作人员对SITP工程进行管理以及评估,我们自主开发了这个系统。本系统针对SITP开展的完整过程,实现了申请
4、立项、工程审批、报名参与、工程人事管理、论文提交、设备借用等一系列功能,能完成对各种数据的简单检索,而且针对数据平安的需要进行了简单的控制。极大地方便了SITP工程的管理,具有一定的现实意义。本系统的创新主要集中在以下方面:1) 针对科研工程的需要设计了论文提交和检索功能;2) 针对学校目前基于各学院科技创新平台的SITP工程管理模式,考虑到工程参与者借用设备的需要,设计了设备管理功能。但是本系统是使用VB.NET和SQL Server 开发的Windows程序,不具备网络通信功能,仅适用于规模较小的数据库系统。例如将本系统安装在图书馆或机房的公共计算机上,供学生和教师使用,定时由教师和管理人
5、员完成工程、设备、论文以及数据库的管理。本系统应用前景较好,由于知识储藏有限,系统的局限性不可防止,不过相信随着知识的积累和丰富,其适用范围可以进一步扩大,功能也将进一步完善。二、 软件功能分析1. 权限说明本系统的权限管理采取以VB.NET为主、结合SQL Server 数据库中完整性控制的方式实现。为尽可能到达与实际使用需求相符,权限的规定仿照数据库中按角色管理的方式。用户类型有以下几种:未知,本科生,研究生,教师,设备管理员,系统管理员;角色有以下几种:匿名,普通用户,立项人,工程负责人,申请参与者,参与者,指导教师,专家,设备管理员,系统管理员。各角色、用户类型和权限的对应关系见下表,
6、对论文原文的查看只允许本工程成员进行,本表未列出。一个帐户可以担当多个角色,但在进行某一确定的操作时有确定的角色,因此,角色的权限约束可以根本通过VB.NET编程实现。表格 1系统权限表其中表示授权,表示实际具有但建议不使用的权限帐户类型角色匿名普通用户立项人工程负责人申请参与者参与者指导教师专家设备管理员系统管理员用户类型数据库未知本科生研究生教师本科生研究生教师本科生研究生教师本科生研究生本科生研究生教师教师设备管理员系统管理员各项操作权限工程查询论文查询设备查询申请立项工程报名工程信息修改提交论文借用设备工程审批工程合作者管理现有设备管理添加新设备个人信息管理2. 用户使用流程分类介绍S
7、ITP工程管理系统分为工程信息管理系统、论文管理系统、设备管理系统和用户信息管理系统四大模块见以下图。为使程序符合SITP各类参与者的使用需求,我们在设计操作界面上根据SITP工程申报和参与的大致流程作了优化。考虑到不同用户类型对功能有不同的要求,程序运行时首先显示登录界面,在用户选择了登录帐户类型并使用正确信息登录后,系统将根据帐户类型和用户身份显示不同控件或开放、屏蔽局部功能。1)在登录界面中,用户可以选择的用户类型有本科生、研究生、教师、设备管理员、系统管理员,如果用户选择匿名登录,那么忽略用户名和密码信息,登录后拥有最小权限并在状态栏显示“未登录。登录界面下面从不同类型用户的角度按照大
8、致操作流程分别介绍一下本系统的功能。2) 学生本科生或研究生用户学生在本系统中可能拥有的帐户类型以下之一:普通用户,立项人,工程负责人,申请参与者,参与者。A. 新建的学生用户默认具有普通用户的权限,表示用户既未申请立项,也未报名参加工程。作为学生的普通用户可以在主菜单中依次选择操作-工程翻开工程窗口进行申请立项或工程报名操作。工程窗口中有工程浏览和工程查询标签,所有用户均可在此查询工程的简单信息。其中工程查询中提供了多种查询方式:按指导老师工号、按所属学院、按批次、按所属基地或按以上所有。当用户按某种方式查询并选择一条记录时,工程浏览中的下拉列表中也将选中相应的记录,用户可以切换标签进行浏览
9、,浏览标签内容较多,分为3页,用户可以在各页之间切换。B. 假设用户选择工程申请那么要求用户填写立项所需的各种信息共3页 。当用户提交申请,重新登录或刷新后,帐户类型变为立项人。对于立项人,工程模块的我的工程标签将开放,用户可以在此选择已经参加或立项的工程查看信息,并可以进行修改信息、借用设备、提交论文和管理工程合作者等操作。当工程立项被批准后,立项人的帐户类型变为工程负责人。C. 如果用户选择工程报名,可以在下拉列表中依次选择工程所属学院和工程名称,用户选定的工程简单信息将显示在下面的表格中,如果需要更多信息可以单击旁边的按钮。报名过程系统会自动获取用户注册时填写的信息,不需用户填写更多表格
10、。当用户点击报名后会弹出对话框请求确认。用户报名并重新登录或刷新后,帐户类型变为申请参与者。对于申请参与者,工程模块的我的工程标签将开放,其功能与立项人的我的工程根本相同,但不能进行管理工程合作者操作。当工程立项被批准后,申请参与者的帐户类型变为参与者。D. 工程结题后,工程负责人和参与者的帐户类型不做变化。3) 教师用户教师在本系统中可能拥有的帐户类型以下之一:普通用户,立项人,工程负责人,指导教师,专家 。A. 新建的教师用户默认具有普通用户的权限,表示用户既未申请立项,也未报名参加工程。B. 作为教师的普通用户可以在主菜单中依次选择操作-工程翻开工程窗口进行申请立项操作。其具体操作过程与
11、学生申请立项根本相同。当用户提交申请,重新登录或刷新后,帐户类型变为立项人。当工程立项被批准后,立项人的帐户类型变为工程负责人。C. 教师不能报名参加工程,但可以作为工程指导教师,指导教师的身份是根据用户在立项时填写的信息确定的,教师不能直接选择。D. 局部教师可以被系统管理员设置为专家,专家可以参与工程立项过程中的工程评审。其界面作为工程中的一个标签,当用户角色被确定为专家时显示。4) 设备管理员用户A. 设备管理员帐户不能自行注册,而要由系统管理员添加。设备管理员除具备匿名用户的权限外,还可以进行设备借用预约的审批、设备状态更改、添加新设备等操作,这三项操作可以通过依次选择操作-设备在翻开
12、设备管理窗口中进行。5) 系统管理员用户A. 系统管理员是程序内建的特殊帐户,其信息不存于数据库中。系统管理员主要负责过期或失效数据的清理、添加设备管理员、设置或取消教师的专家身份等。系统中的大局部除个人信息管理控件对于系统管理员而言是可用的。3. 各模块内容介绍SITP工程管理系统用户信息管理系统工程信息管理系统设备管理系统工程合作者管理申请立项管理工程报名管理论文管理系统论文提交论文检索工程审批管理设备借用设备管理系统管理维护图 1系统模块组成示意图1) SITP工程管理系统主界面主界面2) 用户信息管理系统A. 用户注册界面如果用户在系统中还没有账户,那么可以先进行注册,注册时选择用户类
13、型,并使用自己的学号、工号作为帐号系统会分别验证帐号格式,设备管理员由于有管理设备这一特殊权限,不能自行注册,其帐户必须由系统管理员代为添加。系统管理员作为具有最高权限的特殊用户,其信息未存储于数据库中,并且在程序开发阶段已经固定。本本科生注册B. 个人信息管理界面用户可以在此修改除帐户号和姓名外的其他信息。个人信息管理3) 工程信息管理系统A. 我的工程我的工程是SITP参与者关注的核心,因此该界面可以链接到设备、论文模块,集中实现多项功能。在该界面的工程管理局部中,用户可以看到专家的审批意见,并根据意见对自己的工程信息做出修改。该界面对于不同帐户显示的工程有所不同,对于立项人和工程负责人,
14、该界面中可以进行工程合作者管理,具体操作是,选中数据表中的一条记录中任意一项此时位于窗口下方的标签会显示用户所选的报名者姓名,然后点击同意录取。我的工程B. 工程查询工程查询界面提供了多种查询方式。用户在选择一种查询方式后选择所需的字段,查询结果列在下面的表格中,当用户在表格中选择一行数据后,位于窗口下方的标签会显示相应的工程名称。用户可以切换至工程浏览标签继续浏览该工程详细信息。工程查询C. 工程浏览用户在工程浏览界面既可以自行选择需要查看信息的工程名称,又可以浏览在工程查询中检索到的工程,共分3页,详见测试报告。工程浏览D. 申请立项申请立项需填写3页表格,在此仅列举第一页,参见工程测试报
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 大学生 创新 实践 训练 计划 项目 管理 系统 开发 报告 推荐
限制150内