广东交通职业技术学院2012届毕业设计论文
3.4 系统功能介绍
根据毕业设计选题的业务情况,该系统共分成管理员,教师,学生三大系统模块。管理员可以初始化教师和学生的信息,添加、修改教师和学生的信息,添加组别信息、院系管理,审核教师提交的课题;教师登录可以查看个人信息,修改登录密码,提交毕业课题,查看选题学生信息,录入论文和答辩分数;学生登陆后可以查看学生个人信息,修改登录密码,课题选报,查看组员和组别信息。
毕业设计选题系统的开发主要包括应用程序系统和后台数据库,应用程序系统要求界面友好,功能完备,易使用等特点。而后台数据库的数据要具有一致性、完整性、安全性。系统功能如下图所示:
毕业设计选题管理系统 教师 管理员 学生 选题题目提交 个人信息查看 输入课题成绩 密码修改 组别管理 信息初始化 院系管理 审核课题 课题选报 个人信息查看 组员信息查看 密码修改 系统功能模块结构图
3.5 系统相关要求
(1)对性能的规定
精度:在精度需求上,根据使用的需要,在各项数据的输入,输出可以满足各种精度的需求。
时间特性要求:在系统方面,响应时间,更新处理时间都比较快且迅速,完全满足用户要求。
7
广东交通职业技术学院2012届毕业设计论文
灵活性:当用户需求,如操作方式、运行环境,结果精度,数据结构与其他其他软件借口等发生变化时,设计的软件要做适当调整,灵活性非常大。
(2)对输入输出的要求
毕业设计选题系统给各项录入信息的类型都有进行了严谨的定义,确保信息的精确,用户在输入信息时候,系统会根据用户输入的信息进行判断,确保信息的精确性输入和输出。比较容易地实现人机间的动态交互,和及时方便的信息更换。
(3)数据管理能力的要求
毕业设计选题系统采用Microsoft SQL Server 2005作为后台数据库管理,对用户数据进行有效的管理,确保数据的完整性和准确性。数据库是一个实体,它是能够合理保管数据的“仓库”,用户在该“仓库”中存放要管理的事务数据;数据库是数据管理的新方法和技术,它能更合适的组织数据、更方便的维护数据、更严密的控制数据和更有效的利用数据。数据保密、安全。采用严格的权限管理,杜绝未经授权的访问。系统对数据进行分级处理,对关键的数据进行严格的保护。数据库系统的选择SQL Server是一个全面的,集成的,端到端的数据解决方案,它为企业中的用户提供了一个安全,可靠和高效的平台用于企业数据管理和商业智能应用。SQL Server 2005为IT专家和信息工作者带来了强大的,熟悉的工具,同时减少了在从移动设备到企业数据系统的多平台上创建,部署,管理及使用企业数据和分析应用程序的复杂度。通过全面的功能集,和现有系统的集成性,以及对日常任务的自动化管理能力,SQL Server 2005为不同规模的企业提供了一个完整的数据解决方案。
(4)故障处理要求
内部故障处理:在开发阶段可以立即修改数据库里的相应内容。外部故障处理:通过适当的编程手段,即使处理发生故障的内容。对于网站运行时可能导致的异常,在程序中做异常处理,跳转到友好的异常处理页,引导用户到正常页面。通过选用先进的开发软件,成熟的网络结构及安全可靠的数据库,再配合硬件的优化选型,从而保证系统的可靠性与容错性。
(5)其他要求
安全性:本系统作为课题选报平台,任何不安全都可能造成信息泄露,但由于规模比较小,可以限定一个程序中的某些区域的限制及监控,给不同的模块分配不同的功能。
8
广东交通职业技术学院2012届毕业设计论文
可使用性:在装载系统时,正常就运行,异常就停止;系统出现错误,将会产生不可预见的问题,重启。
可维护性:本系统的主要操作为 SQL 语句的增删查改,简单、直观又比较独立。因此该系统的可维护性很强。
操作简单:每一步骤的操作都经过精心的设计,将复杂的统计运算过程隐藏于简单的操作之下,实时详尽的帮助更减轻使用者的烦恼,降低使用前的培训和使用中的维护时间。
第4章 系统详细设计
4.1 数据库设计
(1)数据表关系图:
图4-1
图4-2
9
广东交通职业技术学院2012届毕业设计论文
图4-3
10
广东交通职业技术学院2012届毕业设计论文
(2)系统结构的E-R图:
系编号系名称教工编号课题编号系编号课题名称指导老师审核教工编号教师姓名所属学院职称密码系表院N属于N课题表N拥有N组表N组号审核N编号姓名密码 学生编号班级名称学生姓名性别N出生日期联系方式地址N民族政治面貌密码角色属于N1管理角色111N输入管理NN学生编号组号班级名称学生姓名课题名称论文分数学生编号班级名称组名课题编号教师表管理员成绩表学生基本信息表选择已选课题表课题编号课题名称指导老师1班级编号系编号班级名称班主任班级表
图4-4 E-R图
(3)数据表:
图4-5 Admin(管理员)表
11