完整版asp毕业课程设计模版.docx
《完整版asp毕业课程设计模版.docx》由会员分享,可在线阅读,更多相关《完整版asp毕业课程设计模版.docx(20页珍藏版)》请在冰点文库上搜索。
完整版asp毕业课程设计模版
课程设计报告
ASP.NET
员工信息管理系统开发与应用
姓名:
**
指导教师:
*****
专业名称:
软件技术0901
所在系部:
信息工程系
二○一一年12月
课程设计成绩评定表
指导
教师
意见
指导教师签名:
年月日
课程设计成绩
(百分制)
教研室主任签名:
年月日
系部
意见
系部签字盖章:
年月日
方向设计学生日志
时间
设计内容
2011.12.4
网上报名系统系统分析
2011.12.5
网上报名系统详细设计
2010.12.6
网上报名系统测试
2010.12.9
网上报名系统设计报告撰写
摘要
随着计算机技术的迅猛发展,学校教学和管理的信息化发展也有长足的进步,这就要求各个环节都均衡发展,从软硬件两方面把学校建设成一流的信息管理、教育教学的平台。
本文设计开发的基于BS的忻州电大网上报名系统也是其中重要的一个方面。
该系统本着减轻教师工作负担、提高工作效率、优化学生报名的流程,比传统的报名模式节省人力财力和时间
Abstract
Alongwithcomputertechnologyrapiddevelopmentandcomputertechnologypopularization,computersbusinessmanagement.Enterprise'spersonnelmanagementplaysaimportantroleintheenterprisemanagement,thetraditionalpersonnelmanagementmethodisnotonlycomplicatedandcomplex,butalsolowefficiency.Whentheenterpriseinterioraffairscomposition,tocausetheenterprisetheresourcesnottobeabletoobtainreasonablyandvalidconfiguration,attemptpreciselybasedonchangingofpresentsituation.ThissystemiscarriedoutbyACCESSdatabase,writtenwithJAVAprogramminglanguage.Itsinterfaceisfriendly;theoperationofthesystemissimple.Thesystemmayincreasetheefficiencyofpersonnelmanagement;reducethemanpowerandthefinancialresourceoftheenterprise,whichspendsinthepersonnelmanagement.Thissystemmayforthebusinessmanagementpersonneltoinquire,modificationenterprise'saffairsinformation.Theenterprisethedatatothesystemtoupdate,thesystemnamelycanfeedbacktheenterprisecurrentaffairssituation.Thepreliminaryexperimentindicatedthat,thissystemmaybasicallysatisfythesmallbusinessandthepartialmediumenterprises'demand,andpracticallyenhancestheenterprisethepersonnelmanagementefficiency,economicefficiency.
第一章绪论1
1.1系统开发的意义1
1.2系统开发的背景及现状1
1.3系统开发重点解决的问题2
第二章系统开发技术简介3
2.1asp.NET语言概述3
2.2microsoftvisual2005技术简介3
2.3运行环境4
第三章系统分析5
3.1可行性分析5
3.2需求分析5
3.3任务目标6
3.3.1开发目标6
3.3.2应用目标6
第四章系统总体设计7
4.1系统功能概述7
4.2系统流程图分析7
4.3文件架构图8
第五章数据库设计9
5.1数据库概要说明9
5.2数据库概念设计(E-R图)9
第六章系统详细设计12
6.1与数据库连接的实现12
6.2登录与主程序界面的设计12
第七章系统测试19
7.1功能测试19
7.2性质测试19
7.4测试总结19
第八章结束语20
致谢21
参考文献23
第一章网上报名系统
一、前言
随着计算机技术的迅猛发展,学校教学和管理的信息化发展也有长足的进步,这就要求各个环节都均衡发展,从软硬件两方面把学校建设成一流的信息管理、教育教学的平台。
本文设计开发的基于BS的忻州电大网上报名系统也是其中重要的一个方面。
该系统本着减轻教师工作负担、提高工作效率、优化学生报名的流程,比传统的报名模式节省人力财力和时间。
二、设计目的和意义
随着我国高等教育事业的不断发展,通过继续教育获得高等教育学历的学生人数迅猛增加,电大为继续教育提供了一个很好的平台,但传统的报名模式采取人工登记的方法管理,劳动强度大、效率低下、容易出错,运作起来力不从心,不再适合电大教学模式,迫切需要计算机管理。
而利用网上招生报名系统可以实现学生通过Internet提交报名信息,使学生报名方便且易于管理。
报名是招生管理的第一步,也是相当烦琐和难于管理的一步。
随着参加继续教育人数的不断增加,网上报名成为招生管理信息化的必然发展方向。
采用网上报名,突破了时间和空间的限制,考生可在任何地点通过Internet报名,从而大大方便了学生的报名和学校的管理工作。
系统充分运用了适合自身特点的BS模式进行设计和实现,改变了传统的报名模式,对所有学生信息实行计算机管理,提高了报名工作的效率,减轻了报名工作的通信联络负担,达到报名工作中准确、高效、快捷的要求。
实施网上报名不仅有效地提高了管理水平和服务质量,也方便了管理员对信息的管理和维护。
本系统的设计和实现可以为学校对学生的管理提供便利。
系统界面友好、操作简单,加快了对学生基本情况和成绩的查询速度,加强了管理,使各项管理更加规范化、系统化、自动化。
本文给出了一个基于网络的网上报名系统的的设计和制作。
主要介绍了系统开发的前期准备(软硬件的准备)到系统基本组成的设计思考和功能的基本实现(包括网上报名、查询结果、后台管理等),以及本系统的特点和安全性设计。
最后阐述了系统存在的问题和不足,以便于将来更好地进行改进。
报名是招生管理的第一步,也是相当烦琐和难于管理的一步。
随着参加继续教育人数的不断增加,网上报名成为招生管理信息化的必然发展方向。
采用网上报名,突破了时间和空间的限制,考生可在任何地点通过Internet报名,从而大大方便了学生的报名和学校的管理工作。
第二章系统开发技术简介
2.1ASP.NET语言概述
NET平台是Micrsoft公司推出的一套开发框架和工具,ASP.NET是依托NET平台的强大功能,可以采用效较高的,面向对象的方法来创建动态WEB应用程序,使用户轻松地实现WEB应用程序的开发。
NET你表了未来技术发展方向,相对于其他WEB开发模式有很多优势,表现在执行效效率的大幅度提高,世界级的工具支持、强大性和适应性、简单性和易学性、高效可管理性、多处理器环境的可靠性,自定义性和可扩展性,安全可靠等特性,因此得到广大WEB应用程序开发者的喜爱,鉴于以上原因,结合目前高职高专院校的实际需求特编写本书。
2.2Access简介
Access是一种关系型数据库管理系统,其主要特点如下:
(1)存储方式单一
Access管理的对象有表、查询、窗体、报表、页、宏和模块,以上对象都存放在后缀为(.mdb)的数据库文件种,便于用户的操作和管理。
(2)面向对象
Access是一个面向对象的开发工具,利用面向对象的方式将数据库系统中的各种功能对象化,将数据库管理的各种功能封装在各类对象中。
它将一个应用系统当作是由一系列对象组成的,对每个对象它都定义一组方法和属性,以定义该对象的行为和外国,用户还可以按需要给对象扩展方法和属性。
通过对象的方法、属性完成数据库的操作和管理,极大地简化了用户的开发工作。
同时,这种基于面向对象的开发方式,使得开发应用程序更为简便。
(3)界面友好、易操作
Access是一个可视化工具,是风格与Windows完全一样,用户想要生成对象并应用,只要使用鼠标进行拖放即可,非常直观方便。
系统还提供了表生成器、查询生成器、报表设计器以及数据库向导、表向导、查询向导、窗体向导、报表向导等工具,使得操作简便,容易使用和掌握。
(4)集成环境、处理多种数据信息
Access基于Windows操作系统下的集成开发环境,该环境集成了各种向导和生成器工具,极大地提高了开发人员的工作效率,使得建立数据库、创建表、设计用户界面、设计数据查询、报表打印等可以方便有序地进行。
(5)Access支持ODBC(开发数据库互连,OpenDataBaseConnectivity),利用Access强大的DDE(动态数据交换)和OLE(对象的联接和嵌入)特性,可以在一个数据表中嵌入位图、声音、Excel表格、Word文档,还可以建立动态的数据库报表和窗体等。
Access还可以将程序应用于网络,并与网络上的动态数据相联接。
利用数据库访问页对象生成HTML文件,轻松构建InternetIntranet的应用
需求。
整个系统分为三大部分:
登录界面、留言版面、后台数据库。
1.登录界面:
明了简洁,显示用户名和密码两栏,登录时通过与数据库比对,正确方可登录。
2.留言版面:
需要用Dreamweaver编辑美化。
3.后台数据库:
需要有user用户和admin管理员两个权限。
细化分析:
1.登录界面:
Dreamweaver做出登录界面,然后通过输入user或者admin用户名和密码来登录。
2.留言版面:
Dreamweaver做出留言版面,如果用户用user口令登录只可留言,如果用户用admin口令登录则可以实现对用户留言的回复、删除等功能。
3.后台数据库:
采用ASP动态网页技术实现网页与数据库之间的连接,并通过SQL语句进行数据库操作。
三、设计原理
软件环境:
MicrosoftWindowsXP操作系统;IIS5.0+Microsoftaccess2003+Dreamweaver8开发平台,并用Photoshopcs2等一些辅助软件进行图片和动画处理。
基于asp脚本语言,access为数据驱动,提供一种数据交互的网上报名系统。
核心技术:
MD5加密技术、asp数据安全、asp防注入式攻击、框架技术。
四、详细设计步骤
网站设计一般分系统分析、系统设计、测试三大部分。
(一)系统分析
1、需求分析
系统充分运用了适合自身特点的BS模式进行设计和实现,改变了传统的报名模式,对所有学生信息实行计算机管理,提高了报名工作的效率,减轻了报名工作的通信联络负担,达到报名工作中准确、高效、快捷的要求。
实施网上报名不仅有效地提高了管理水平和服务质量,也方便了管理员对信息的管理和维护。
本系统的设计和实现可以为学校对学生的管理提供便利。
系统界面友好、操作简单,加快了对学生基本情况和成绩的查询速度,加强了管理,使各项管理更加规范化、系统化、自动化。
系统主要分成4个部分:
信息提交、信息查询、后台报名信息管理、网站系统管理。
.
信息提交:
面向网站的最大的一部分用户,且是对外开放的,所以对安全及提交内容都应高有严格要求,还要限制同一个用户提交信息的频率。
信息查询:
主要是实现一个查询信息的审核状态的功能。
后台信息管理:
审核各种提交信息的模块,其功能在网站系统中站了绝大部分。
网站系统管理:
指网站管理人员的管理,网站服务器和储存情况的监控等功能。
2、可行性分析
一般大型网站根据《GB8567-88计算机软件产品开发文件编制指南》中可行性分析的要求,制定可行性研究报告。
3、项目计划书
(二)系统设计
系统结构:
数据库结构:
网站目录设计:
网站前台的设计:
<%@PageLanguage="VB"AutoEventWireup="false"CodeFile="index.aspx.vb"Inherits="_Default"%>
DOCTYPE:
absolute;top:
16px;:
lefttop;background-attachment:
fixed;">
101;left:
760px;background-image:
url(niao.GIF);width:
224px;
background-repeat:
repeat-x;position:
absolute;top:
-14px;"Font-Bold="True"Height="16px"Width="992px"style="font-size:
30pt;text-align:
center">Label>
LabelID="Label2"runat="server"Text="登录帐号:
"BackColor="#FFC0FF"style="background-image:
url(图片u=&fm=0&gp=0.jpg)">Label>
TextBoxID="userid"runat="server"Height="16px"Width="136px">TextBox>
LabelID="Label3"runat="server"Text="登录密码:
"BackColor="#FFC0FF"style="background-image:
url(图片u=&fm=0&gp=0.jpg)">Label>
TextBoxID="userpwd"runat="server"TextMode="Password"Height="16px"Width="136px">TextBox>
ButtonID="Button1"runat="server"Text="登录"BackColor="#C0C0FF"style="font-size:
15pt;background-image:
url(图片u=&fm=0&gp=0.jpg);"Height="25px"Width="45px">
15pt;background-image:
url(图片u=&fm=0&gp=0.jpg);
width:
45px;AsNewOleDbConnection
objconn.ConnectionString="provider=microsoft.jet.oledb.4.0;datasource="&Server.MapPath("baomingxinxi.mdb")
objconn.Open()
DimobjcmdAsNewOleDbCommand
objcmd.Connection=objconn
objcmdmandText="select*from学生信息表where学号='"&userid.Text&"'and密码='"&userpwd.Text&"'"
DimobjreadAsOleDbDataReader=objcmd.ExecuteReader()
Ifobjread.Read()=TrueThen
Response.Redirect("denglujiemian.aspx")
Else
errmessage.Text="对不起,没有找到你的学号!
"
EndIf
objread.Close()
objconn.Close()
EndSub
用于普通用户和管理员的选择。
用于普通用户信息查询。
系统说明
信息注册
包括登录、退出、信息列表、管理等页面。
(查询代码)
ImportsSystem.Data.OleDb
ImportsSystem.IO
ImportsSystem.Data
PartialClasschaxun
InheritsSystem.Web.UI.Page
ProtectedSubButton1_Click(ByValsenderAsObject,ByValeAsSystem.EventArgs)HandlesButton1.Click
DimconnstrAsString="provider=microsoft.jet.oledb.4.0;datasource="&Server.MapPath("baomingxinxi.mdb")
DimconnAsNewOleDbConnection(connstr)
DimcmdAsNewOleDbCommand
cmd.Connection=conn
cmdmandText="select*from学生信息表where学号=?
"
cmd.Parameters.AddWithValue("学号","")
DimsnoAsString=TextBox1.Text
Ifsno=""Then
Response.Write("alert""请输入学号!
""