基于web的毕业设计选题系统的设计与实现毕业设计论文(编辑修改稿)内容摘要:
请课题和管理员管理学生志愿和教师课题如果还是单机版的管理,那工作程序将是相当烦琐的。 所以,为了方便学生选题,方便教师对自己课题的查看,方便管理员管理课题和志 愿,该系统的设计采用了基于客户机 /浏览器( B/S)的操作平台,采用了微软公司推出的 JSP VBSCRIPT 网站开发技术。 这样,不同的用户就可以随时随地对自己的信息进行管理了(当然,管理员只能在规定的服务器上对课题及志愿进行管理) 系统功能介绍 系统要实现的主要功能有: 1) 系统管理员对教师删除、审核; 2) 系统管理员对论文的、删除、查询、审核; 3) 学生对论文的选择; 4) 学生对自己信息的查询、修改; 5) 教师对自己信息的查询、修改; 6) 教师对论文信息的查询、修改、审核; 7) 用户登陆:包括系统管理员登陆、教师登陆、学生登陆 ;学生注册,老师注册; 6 第三章 系统设计 可行性 分析 可行性分析 (Feasibility Analysis)也称为可行性研究,是在系统调查的基础上,针对新系统的开发是否具备必要性和可能性,对新系统的开发从技术、经济、社会的方面进行分析和研究,以避免投资失误,保证新系统的开发成功。 可行性研究的目的就是用最小的代价在尽可能短的时间内确定问题是否能够解决。 为了确定开发具有可行性,对本系统主要进行了以下 三 个方面的分析。 (1) 经济可行性 : 系统所要求的硬件(计算 机及相关硬件)和软件环境(Java+SQL 20xx),市场上都容易购买到或从相关网站下载,系统成本主要集中在开发与维护上,不造成过重的经济负担。 而一旦此系统投入使用 ,不仅可以减少 教学管理者的工作 强度,提高工作效率,而且极大限度的方便了用户 ,可以 节省大量 的 人力、财力。 (2) 技术可行性 : 技术上的可行性分析主要是分析技术条件能否顺利完成开发工作,硬、软件能否满足开发者的需要等。 在软件方面,本系统采用的是 Java进行开发,前台网页设计使用的是 Dreamweaver 8,而数据库系统采用的是Microsoft SqlServer 20xx。 通过分析,在软、硬件方面现有工具与环境完全可以实现系统的开发,因此具有技术上的可行性。 (3) 管理的可行性 : 主要是管理人员是否支持,现有的管理制度和方法是否科学,规章制度是否齐全,原始数据是否正确等。 系统的开发主要就是为了方便选题 信息的管理,补充现在传统管理方式的不足,因此具备了管理上的可行性。 综上所述,系统开发目标已明确,在技术和经济等方面具备可行性,投入少、见效快,因此系统的开发是完全可行的。 功能需求分析 在可行性分析阶段已经简要地分析和研究了本系统的基本需求, 也论证了开发平台及软件的可行性,但为了明确系统设计的目标,了解用户的需求,现对用户需求作以调研,从而进一步明确所 要 实现 的各 子系统的 需求。 分析得出:在毕业论文选题工作中分为 三种用户,即系统管理员 、指导教师、学生。 系统管理员 审核指导教师和学生资格 ;指导老师发布选题;学生选题等功能。 要完成一个分工合理、控制严格的毕业论文选题系统,首先要对每个用户需要完成哪些工作了如指掌。 系统管理员的任务是系统设置(设置系统标题、本届年度、学生限选个数);数据字典维护等。 指导教师发布选题(需要审核)和学生的确选;学生浏览和预选 本专业选题。 7 毕业设计选题系统系 统 管 理 员指 导 老 师学 生学 生 管 理教 师 管 理选 题 管 理修 改 资 料 和 密 码查 看 选 题发 布 选 题审 核 选 题修 改 资 料 和 密 码查 看 教 师 和 课 题个 人 选 题 管 理文 件文 件注 册 页 面教 师 注 册学 生 注 册审 核 图 31 系统功能结构图 系统建模 UML 语言简介 统一建模语言 UML(Unified Modeling Language)是第三代用来为面向对象开发系统的产品进行说明、可视化和编制文档的标准表示。 UML 并非一种可视化的程序设计语言,而是一种可视化的建模语言;它不是工具或知识库的规格说明,而是一种建模语言规格说明,是一种标准的表示;它不是过程,也不是方法,但允许任何一种过程和方法使用它。 建立 简明准确的表示模型是把握复杂系统的关键。 模型是对事物的一种抽象,人们常常在正式建造实物之前,首先建立一个简化的模型,以便更透彻地了解它的本质。 使用模型可使人们从全局把握系统的全貌及其相关部件之间的关系,可以防止人们过早的陷入各个模块的细节。 因此,建模是毕业论文选题系统数据库设计的重要部分。 在 UML 中,系统作用者代表位于系统之外和系统进行交互的一类对象。 用它可以对软件系统与外界发生的交互进行分析和描述。 当软件投入进行时,它必然和外界发生交互,系统作用者是软件系统在和外界发生交互时涉及的 具体对象,在 UML 中就是用系统作用者来建模的。 在毕业论文选题系统中,可以归纳出的主要问题有: ( 1)系统管理员审核本院系的学生和老师的资格; ( 2)老师出题和审核学生选题; ( 3)学生预选,老师确选。 8 从上面所归纳的问题可以看出,本系统所涉及的操作主要是:用户的开户和选题的操作流程。 因此,在本系统的 UML 建模中,可以创建以下角色: ( 1)系统管理员 ( 2)指导教师 ( 3)学生 指定了与软件系统交互的系统作用者之后,就需要详细的描述系统作用者和软件系统交互的具体内容。 在 UML 中,软件系统 的功能和其代表的动态行为是用用例来建模的。 用例代表系统为响应系统作用者引发的一个事件而执行的一系列处理,而且这些处理应该为系统作用者产生一种反馈。 在本系统的 UML 建模中,可以创建以下用例: ( 1)指导教师和学生注册; ( 2)选题记录录入、修改、审核; ( 3)文件上传、下载; ( 4)学生选题,老师确选; ( 1)系统管理员用例关系图如图 32 所示: a d m in审 审 审 审审 审 审 审审 审 审 审审 审 审 审审 审 审 审审 审 审 审 e x te n d s e x te n d s e x te n d s e x te n d s e x te n d s e x te n d s 图 32 系统管理员的用例关系图 ( 2)指导教师用例关系图如图 33 所 示: 审 审 e x te n d s e x te n d s e x te n d s e x te n d s e x te n d s 审 审 审 审审 审 审 审审 审 审 审审 审 审 审审 审 审 审 图 33 指导教师的用例关系图 ( 3)学生用例关系图如图 34 所示: 9 审 审 e x te n d s e x te n d s e x te n d s e x te n d s e x te n d s 审 审 审 审审 审 审 审审 审审 审 审 审审 审 审 审 图 34 学生的用例关系图 数据库设计 数据库设计是计算机管理信息系统中很重要的部分,设计质量的好坏、数据结构的优劣之间影响到管理数据库的成绩。 数据库设计的基本原则是在系统总体信息方案的指导下,各个数据表应当为它所支持的管理目标服务,在设计数据库系 统时,应当重点考虑一下几个因素: 数据库必须层次分明,布局合理。 数据库必须高度结构化,保证数据的结构化、规范化和标准化。 这是建立数据库和进行信息交换的基础。 数据结构的设计应该遵循国家标准和行业标准,尤其是应重视编码的应用。 在设计数据库时,一方面要尽可能的减少冗余度,减少存储空间的占用,降低数据的一致性问题发生的可能性;另一方面,还要考虑适当的冗余,以提高运行速度、降低开发难度。 必须维护数据正确的正确性和一致性,在系统中,多个用户共享数据库,由于并行开发操作,可能影响数据的一致性,因此必须用加锁等办法保 证数据的一致性。 系统数据库 ER 图。 学 生 选 题学 号 姓 名题 库 录 取 老 师管 理A d m i n老 师 号 姓 名11n1m1 图 35 系统总 ER 图 10 学 生资 格状 态电 话 号 码邮 箱密 码学 号名 字专 业性 别毕 业 设 计名 称班 级 图 36 学生 ER 图 老 师编 号状 态电 话 号 码职 称密 码教 研 室名 字 图 37 老师 ER 图 A d m i n密 码编 号名 字 图 38 Admin ER 图 题 库编 号上 传 人U r l地 址资 料 名 称老 师 编 号 图 39 题库 ER 图 数据库表清单 下面将 部分重要的数据库表详细清单列出 表 :选题表 序号 列名 数据类型 长度 小数位 标识 主键 允许空 默认值 说明 1 编号 varchar 50 0 是 否 选题 id 2 Zhidaolaoshi varchar 50 0 否 出题教师 3 keti varchar 50 0 否 选题名称 4 jiaoyanshi varchar 50 0 否 教研室 5 Zongrenshu int 20 0 是 总人数 11 6 Zige int 2 0 否 资格 7 Xueyuan varchar 16 0 否 学院 8 Teacherid varchar 50 0 否 老师编号 9 Miaoshu text 100 0 (0) 描述 表 : select_true(学生选题表) 序号 列名 数据类型 长度 小数位 标识 主键 允许空 默认值 说明 1 Sid varchar 50 0 是 否 学生 id 2 name varchar 50 0 否 学生姓名 3 password varchar 50 0 否 密码 4 sex varchar 50 0 否 性别 5 banji varchar 50 0 否 班级 6 zhuanye varchar 50 0 否 专业 7 Dianhua varchar 50 0 否 电话 8 E_mail varchar 50 0 否 邮箱 9 biyeshengjimingcheng varchar 100 0 否 毕业的设计名称 10 zhuangtai varchar 50 0 否 状态 11 zige varchar 50 0 否 资格 表 : teacher_inf(教师表) 序号 列名 数据类型 长度 小数位 标识 主键 允许空 默认值 说明 1 bianhao varchar 20 0 是 否 老师编码 2 mima nvarchar 20 0 否 老师姓名 3 tname nvarchar 20 0 否 教研室 id 4 zhichang nvarchar 20 0 否 老师职称 5 jiaoyanshi int 4 0 是 限带人数 6 dianhua nvarchar 50 0 是 手机 7 zhuangtai nvarchar 30 0 是 Email 表 : admin_table(系统管理员表) 序号 列名 数据类型 长度 小数位 标识 主键 允许空 默认值 说明 1 si varchar 50 0 是 否 编号 2 name varchar 50 0 是 用户名 3 password varchar 50 0 是 密码 系统模块设计 对 毕业论文选题 系统进行系统分析、数据库设计之后,本章将主要介绍系统 12 各功能模块的设计及其 实现。 软件所实现的功能强弱是衡量一个软件的最根本的标准。 通过对系统的全面分析并结合调研的情况,确定了本系统的功。基于web的毕业设计选题系统的设计与实现毕业设计论文(编辑修改稿)
相关推荐
只在服务器端进行,减轻了开发与维护的工作量。 ( 3) 减少了网络开销。 C/S 两层结构中,对于每次的事务处理 ( Transaction) ,客户机与数据库需进行多次交互。 而在 B/S 三层结构中,事务处理在应用服务器上进行,数据的多次交互可限定在应用服务器与数据服务器之间,客户机的数据交互只需要一次,从而大大降低了通讯量,减轻了网络负载。 ( 4) 对客户端硬件要求低。 客户机只需安装
Transitional//EN html xmlns= head meta equiv=ContentType content=text/html。 charset=utf8 / ② css 块代码 a{textdecoration:none} .all{ width:100%。 } !头 header{ height:100px。 } htitle{ height:25px。
Java、 、 C等,数据库方面则有 SQL Server、 ACCESS 等。 本系统采用现在技术较为成熟的 技术,加上通俗易用的 SQL Server 数据库的支持,以做到简单易用的目的 [5]。 操作可行性 本系统界面简单易懂, 所以在新系统投入使用时,只要对员工进行少量的培训,掌握 系统的功能和使用方法就基本上能够 使 系统顺利运行。 法律可行性 本系统的开发是由本人在导师的指导下完成
过浏览器管理系统中的所有内容,如:更新产品信息,更新新闻,将过期的新闻删除等。 因此从操作方面分析开发此系统是可行的。 需求分析 基于 Web 的手机销售管理系统使用者可以分为三类:游客、用户、管理员。 游客可以浏览系统前台的信息,如:新闻、产品信息,还可 以在系统注册。 用户的主要操作包括购买产品和浏览信息。 管理员则可以对用户进行管理,还能实现新闻管理、产品管理、进货管理、订单管理等。 3
.... 31 客户支持与服务管理子模块 ............................................................................................................... 31 数据库及网络支撑子模块 ...................................................
来实现所有的功能,也可以分为 WEB 服务器和 Database 数据服务器,这样就可以减轻服务器的负担,提高了执行效率。 1)用户的使用界面为浏览器形式的界面,采用 Windows 下的图形化界面形式 ,即 Inter Explore 等 Web 浏览器。 2)系统不存在和其它系统的硬件接口。 3)系统采 用 sqlserver20xx 和 ASP. NET 等工具实现