
毕业设计(论文)基于ASP的毕业生信息管理系统设计.doc
26页徐州建筑职业技术学院毕业设计说明书目录第一章 系统概述 1第二章 系统开发技术基础 22.1 ASP基础 22.2数据库应用系统开发简介 22.2.1 数据库的概念 22.2.2 数据库编辑 32.2.3 实现数据库之间的联系 32.3运行需求 3第三章 系统分析 53.1 可行性分析 53.2 系统简要分析 53.3应用需求分析 63.4业务流分析 63.5 系统功能模块设计 8第四章 数据库设计 10第五章 系统设计 135.1系统框架的实现 135.2用户登陆 145.3前台毕业设计选题模块网页设计 175.4后台毕业设计选题模块网页设计 18第六章 测试与调试 22第七章 设计总结 23致谢 24参考文献 2522第一章 系统概述随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用在不受地点,时间限制的情况下,通过拨号上网或其它上网方式,借助Internet这一强大、方便的工具,管理员可以轻松完成对毕业生信息的录入、查询,毕业设计选题的审批,实习资料上交情况的填写,实习信息的查询管理员可以通过Internet实现其管理本院的毕业生信息的工作。
毕业生可以在异地实时更新和维护个人信息、实习资料的填写及实习信息的填写,这样不仅方便了老师远程修改、查询毕业生本人的真实信息,而且也确保了信息的真实有效性,也有利于师生间的互相了解和联系沟通 作为计算机应用的一部分,使用计算机对毕业生信息进行管理,有着手工管理所无法比拟的优点.例如:检索迅速、查找方便、可靠性高、保密性好、成本低等这些优点能够极大地提高毕业生信息管理的效率,也是学院毕业生信息管理的科学化、正规化管理,与网络接轨的重要条件因此,开发这样一套软件成为很有必要的事情本论文中所做的主要工作如下:(1) 介绍了个性化页面的背景及Win2000server+IIS+ASP系统的一般原理;(2) 阐述整个个性化页面生成系统的系统结构及工作原理;分析了系统实现中的特殊性、难点和重点3) 设计实现用户管理、毕业生基本信息管理、毕业设计选题审批情况、实习资料上交情况、实习信息查询、教师和学生分为后台和前台的管理 4) 分析并解决实现中的若干技术问题5) 建立完整的网上毕业生信息的管理第二章 系统开发技术基础2.1 ASP基础ASP是Active Server Pages的缩写,中文名称叫做“动态服务器页面”,服务器是所有Web站点的核心,后缀名为.asp。
ASP内含于IIS(Internet Information Server)中,是Microsoft开发的服务器的脚本环境通过ASP,可以结合HTML(HyperText Markup Language )、脚本命令和组件来创建动态、交互且高效的Web服务器应用程序ASP程序是以 asp为扩展的文本文件,其控制部分是用VBScript和Jscript等脚本语言来编写的ASP的工作流程大致是:①当浏览器从Web服务器上请求asp文件时,服务器用ASP;②ASP全部读取请求的文件,执行所以的服务器端脚本,并将脚本输出与静态HTML代码进行合并;③最终的HTML页面将在HTTP响应中传送给浏览器ASP程序是由文本、HTML标记和脚本组合而成的在ASP程序中,脚本通过分隔符与文本和HTML标记区分开来ASP用分隔符〈%和%〉包括脚本命令由分隔符括起的命令称为主脚本命令,这些命令由主脚本语言进行处理在ASP分隔符〈%和%〉内,可以包括主脚本语言允许的任何语句、表达式和操作符等ASP实际上是将标准的HTML文件扩展了一些附加特征,也像标准的HTML文件一样,包含HTML对象并且有一个浏览器解释并显示,任何可以放在HTML 中的东西—Java applets,闪烁字符串,客户端脚本,客户端ActiveX控制等。
都可以放在ASP中因此,ASP有如下四个重要特征,使之具备很强的通用性2.2数据库应用系统开发简介数据库应用系统开发的目标是建立一个满足用户长期需求的产品开发的主要过程为:理解用户的需求,然后,把它们转变为有效的数据库设计把设计转变为实际的数据库,并且这些数据库带有功能完备、高效能的应用本系统使用SQL Sever2000实现关系型数据库2.2.1 数据库的概念数据库是一种存储数据并对数据进行操作的工具数据库的作用在于组织和表达信息,简而言之,数据库就是信息的集合计算机的数据库可以分为两类:非关系数据库(flat-file)和关系数据库(relational)关系数据库中包含了多个数据表的信息,数据库含有各个不同部分的术语,象记录、域等2.2.2 数据库编辑创建任何一个数据库的第一步是仔细的规划数据库,设计必须是灵活的、有逻辑的创建一个数据库结构的过程被认为是数据模型设计1)标识需要的数据;(2)收集被标识的字段到表中;(3)标识主关键字字段;(4)绘制一个简单的数据图表;(5)规范数据;(6)标识指定字段的信息;(7)创建物理表数据库的修改分为:添加、编辑和删除记录这三种操作均可由vbscript创建的程序来完成。
2.2.3 实现数据库之间的联系数据库之间的关系是指明两个库之间共享一个共同的关键字值一个连接是指一种虚拟的表,这种表是在当前用户要求从相互关联的各个不同的表中获取信息时建立的,关键字段用于在相互连接的不同表中查找匹配的记录一个更高级的连接形式称为自连接这种连接是指一个表被连接到它自己的一个字段,或在不同的记录中由重复数据的组合字段数据库中有三种不同类型的关键字:主关键字、组合关键字和外关键字在表中使用的关键字类型用于描述库表示什么以及在数据库中如何与其他的库建立关系2.3运行需求硬件条件:586 CPU、32M RAM、3.2G硬盘以上的PC机;局域网软件条件:Windows xp以及Windows NT操作系统; 服务器服务器:硬件:处理器:Intel PII 450 或更好内 存:256M 或更大硬 盘:20G 或更大软件:Microsoft SQL Server 或更高版本Microsoft IIS 5.0 或更高版本客户机:硬件:无特殊要求,只要能上连接互联网即可软件:Microsoft Windows / 95 / 98 或更高版本Microsoft IE 6.0系统的性能要求通常指系统需要的存储容量以及后援存储,重新启动和安全性,运行效率等方面的考虑。
本系统运行时对数据的保密性要求不高对一般的数据不要求进行加密此外,对其它软件几乎没有依赖性,程序健壮性较好第三章 系统分析3.1 可行性分析(1)技术可行性------本系统仅需要一台装有Office软件的计算机即可,对机器本身没有太高的要求,一般当前学校或个人电脑完全可满足要求对于软件技术要求,现在的程序设计语言已非常成熟,要运用HTML样式数据库使用SQL Sever20002)经济可行性------毕业生信息管理是信息时代的产物,互联网本身以及各种基于互联网的应用都成了学校毕业生信息管理的内容,这就需要一个平台支持实施这种毕业生信息的管理毕业生信息的管理就是利用学校原有的内部局域网, ,通过架设WEB服务器、FTP服务器、流媒体等,从而组建起一个毕业生信息管理系统3)操作可行性------界面设计时充分考虑管理人员的习惯,使得操作简单;数据录入迅速、规范、可靠;统计准确;制表灵活;适应力强;容易扩充3.2 系统简要分析教师作为一个特殊用户的身份,对系统进行全面的管理,对学生信息进行管理教师(后台)部分功能如下: (1)通过公告向学生发布信息2)实现对毕业生基本信息的录入、查询。
3)实现毕业生设计选题的查询及对毕业设计选题进行审批4)填写和查询毕业生实习资料上交情况5)实现实习信息的了解及查询 学生(前台)部分的功能如下: (1)阅读公告2)查询、修改自己的信息3)毕业设计选题的申请4)毕业设计选题审批查询 (5)实习资料上交的查询6)实习信息的填写3.3应用需求分析毕业生信息管理系统需要满足来自两方面的需求:这两个方面为学生、教师学生的需求是进行毕业设计选题的申请,查询毕业设计选题审批情况,查询实习资料上交情况,填写实习信息教师的需求是获得毕业生设计选题,毕业生的实习资料的上交,毕业生的实习信息本系统主要实现对毕业生基本信息的管理、毕业设计选题管理、毕业生实习资料上交情况的管理、实习信息的管理,其中毕业生基本信息管理是对毕业生信息进行录入和查询,毕业设计选题管理是毕业生申请选题、教师审批选题,毕业生实习资料上交情况的管理是毕业生上交实习资料、教师在网上发布毕业生实习资料上交情况的查收,实习信息的管理是毕业生填写实习信息、教师查询毕业生的实习信息3.4业务流分析经过详细的调查研究,并多次与指导老师进行商讨后 ,加深了对毕业生信息管理的了解,将部分毕业生信息管理(毕业选题)的业务流程描述如下:1、 学生登陆。
2、 填写自己的设计选题3、 教师查询毕业生选题4、 教师对选题审批5、 学生查看审批结果根据以上总结,得出其现行的业务流程(图3-1所示)教师查询毕业生选题填写毕业生设计选题学生登陆教师对选题审批学生查看审批结果图3-1 业务流程图详细设计阶段的根本任务是确定应该重要具体的实现所要求的系统,也就是经过这个阶段的设计工作,应该得出对目标系统的精确描述,从而在系统的实现阶段可以把这个描述直接一中程序语言书写的程序具体来是说就是把经过总体设计得到的各个模块加以详细的描述 在此给出系统的程序流程图(1)前台的功能实现流程图,如图3-2所示学生登陆 输入正确密码重新输入密码 毕业生信息查询、修改毕业设计选题申请设计选题审批查询实习资料上交查询实习信息填写图3-2 前台的功能实现流程图(2)后台的功能实现流程图教师登陆输入正确密码重新输入密码 毕业生基本信息填写、查询毕业设计选题查询实习信息查询实习资料上交情况设计选题审批情况后台的功能实现流程图3-33.5 系统功能模块设计1.面向客户端各子系统的服务器功能模块(1)身份验证:学生通过登入界面输入用户名、密码和用户类型,经过身份验证模块识别用户的合法性,然后根据相应的用户类型提供相应的服务页面。
2)毕业生信息管理:该模块主要是为毕业生本人维护自己信息服务的该模块为毕业生提供了修改个人基本信息3)毕业设计选题申请:该模块主要是实现毕业设计选题申请的填写、查询、和修改4)毕业设计选题审批查询:该模块主要是毕业生对自己的毕业设计选题的审批情况进行查询5)实习资料上交查询:毕业生上交自己的实习资料教师查收,毕业生查询到自己上交了哪些信息6)实习信息的填写:毕业生填写自己的实习信息2.面向管理终端的 Web服务器功能模块(1)身份验证:教师通过登入界面输入用户名、密码和用户类型,经过身份验证模块识别用户的合法性,然后根据。












