杨汉标 课程设计报告样子.docx
《杨汉标 课程设计报告样子.docx》由会员分享,可在线阅读,更多相关《杨汉标 课程设计报告样子.docx(32页珍藏版)》请在冰豆网上搜索。
杨汉标课程设计报告样子
电子信息学院
课程设计报告
题目:
个人网站的设计
班级:
BX1002
学号:
101003020231
姓名:
杨汉标
指导老师:
陈群贤
1概述
1.1课题的背景及意义
1.1.1国内外研究动态
21世纪是Internet飞速发展的时代,网络也已经越来越普及,很多人也已经意识到网络的强大生命力和它在未来将处于的重要地位,互联网为我们提供了一个新的空间,新的领域,让我们充分的表达自我,使得网站也不再仅仅为企业或公司等大型结构所拥有,互联网成为人们快速获取、发布和传递信息的重要渠道,它在人们政治、经济、生活等各个方面发挥着重要的作用。
而在这其中,个人网站已经日渐普及,而且发展到今天,创建一个能充分体现自我风格和特色的个人网站已经成为互联网用户的新追求。
随着计算机技术以及网络的飞速发展,计算机在企业管理中应用的普及,利用计算机实现企业人事的管理势在必行。
人们在日常的工作当中通常回遇到许多常用的信息与数据,比如各种联系人员的联系方式,日常日记等,如果没有一个很好的管理系统来组织管理他们,就会凌乱不堪,进而影响到工作与生活的各个方面。
因此个人信息系统已经成为了企业,人事管理不可或缺的一部分。
1.1.2题目来源
随着信息技术的不断发展,信息技术对社会进步与国民经济发展起着越来越大的促进作用,并对传统的思想观念与工作方式带来了巨大的冲击。
在信息化时代,计算机已经进入了各行各业,同时也促进了各行各业的发展,因此,像以前的手工操作已经不可取了。
公司员工个人管理系统的计算机软件开发是势在必行,如何利用先进的管理手段,提高企业员工信息管理的水平,是当今社会所面临的一个课题。
提高企业管理水平,必须全方位地提高企业管理意识。
只有高标准、高质量的管理才能满足企业的发展需求。
面对信息时代的挑战,利用高科技手段来提高企业员工信息管理无疑是一条行之有效的途径。
在某种意义上,信息与科技在企业管理与现代化建设中显现出越来越重要的地位。
员工管理方面的信息化与科学化,已成为现代化生活水平步入高台阶的重要标志。
1.1.3意义
利用计算机实现员工信息管理势在必行。
不管是对于企业或者是个人来说,利用计算机支持企业高效率完成员工信息管理的日常事务,是适应现代企业制度要求、推动企业劳动型管理走向科学化、规范化的必要条件;而员工信息管理是一项琐碎、复杂而又十分细致的工作,员工信息录入,员工信息管理,信息查询等管理,一般不允许出错,如果实行手工操作,须手工填制大量的表格,这就会耗费工作人员大量的时间与精力,计算机进行这项工作的管理,不仅能够保证各项信息准确无误、快速输出,同时计算机具有手工管理所无法比拟的优点.例如:
检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。
这些优点能够极大地提高企业管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。
软件环境:
●操作系统——Windows98/2000/XP或以上。
●程序设计语言——ASP.NET(C#)。
●开发软件——VisualStudio2008
●关系型数据库管理系统——SQLServer2005/。
1.2相关的工具软件及数据库访问技术
(1)ASP.NET(C#)作为前台开发工具
微软公司的ASP.NET(C#)目前最为广泛的
、易学易用的面向对象的程序设计语言。
ASP.NET(C#)Basic提供了大量的控件,这些控件可用于设计界面和实现各种功能,减少了编程人员的工作量,也简化了界面设计过程,从而有效的提高了应用程序的运行效率和可靠性。
MicrosoftVisualStudio,是非常好用的一个的开发工具,不论是WEB还是应用程序都是非常好的开发方向,应用程序的资深专业开发人员还是初学者,VisualStudio都为他们提供了整套工具,以方便开发应用程序。
C#对数据库的访问十分方便,可以使用DAO、ADO、ODBC等方法对数据库进行访问。
而且对各种类型的数据库(如:
MicrosoftAccess、MicrosoftSQLServer、Oracle等)都能适用,但是在这次的开发中,使用的是MSSQL,他是我们在学校中运用的最多的软件之一。
(2)MicrosoftSQLServer作为后台数据库管理系统
信息技术的飞速发展大大推动了社会的进步
,已经逐渐改变了人类的生活、工作、学习等方式。
数据库技术和网络技术是信息技术中最重要的两大支柱。
在当前热门的信息系统开发领域,MicrosoftSQLServer由于不断采纳新技术来满足用户不断增长和变化的需求,该产品的功能越来越强大、系统的可靠性也越来越高,从而该产品的应用也越来越广泛。
2系统分析
随着互联网的兴起,各种管理系统应运而生,在此趋势下,对基于ASP的个人信息系统的需求也越来越强烈。
毕业将近,同学们以后需要找工作,为了展现自己,所以建立个人信息网站的需求更强,这样我们只要在拥有一台电脑就可以让用人单位对我们的一些情况了如指掌。
有鉴于此,在目前情况下设计开发出网上个人网站信息系统,具有十分重要的现实意义和理论价值。
2.1需求分析
个人网站系统需要满足来自两方面的需求,分别是个人信息录入,展示的需求和查看网站者的需求。
查看个人网站的需求是查看和发表留言,查看空间的具体内容;个人在登录之后除了具有其他外部的全部权限以外,还具有修改,删除信息等功能。
个人网站系统的开发是应该满足以下具体的系统要求:
1、满足查看者的基本要求。
2、满足个人管理的基本要求。
3、对操作人员的技能要求比较低,操作方便。
4、能够提供完善的个人信息服务和规范的个人信息管理。
2.2系统可行性分析
系统分析(又称逻辑设计)是管理信息系统开发的关键环节,要求在系统调查的基础上,对系统的功能进行细致的分析,并建立一个系统的逻辑模型。
系统分析阶段主要任务是确定系统的总体设计方案、划分子系统功能、确定共享数据的组织,然后进行详细设计。
系统分析的阶段的重要任务是进行可行性分析,可行性分析又包括:
经济可行性分析、
技术可行性分析和系统运行可行性分析。
(1)经济可行性分析
开发本系统,所需的成本是非常有限的,因为本系统无需聘请专业人士开发,所有就不存在人工费用,只需一台配置一般的电脑和一些常用的系统软件即可,但该系统所带来的效益却是很明显的。
(2)技术上的可行性分析
本系统采用的是SQLServer和VisualStudio软件平台,其兼容性是相当好的。
而且本系统对计算机硬件配置要求比较低,对程序的维护相对来说也比较容易。
3系统总体设计
3.1系统功能模块设计
本系统分为2个网站,一个是用户注册个人信息,另一个是个人对自己的信息进行管理;
3.1个人信息系统结构图
3.1.1系统目标
开发这次的系统目的是方便个人对个人信息的展示,个人也能够方便的管理;
(1)基本信息的删除,修改和添加;
(2)个人的信息查询,修改,删除;
(3)网站管理
综合描述有以下几项模块:
1.用户需注册以后,用户输入帐号后会把数据在SQL中查找是否有匹配,如果没有不能进入系统,所以首先运用到了查询的功能。
图3-1系统查询功能模块图
2.在经过查询后,会返回一个true或者false的数值,让程序判断是否继续其他的操作,如果没有找到相匹配的数据,在注册界面中会进行添加的功能,数据就可以进入数据库中,
图3-2系统添加功能模块图
3.2.2数据库的物理实现
本系统采用数据库具体说明如下:
Simpleuser是用户的基本的情况表,可以保存用户的信息,帐号,密码,地址,电话,真是姓名,和工作,是重要的一张表,用户在登录网站的时候要用到帐号和密码来进行登录,所以在进行添加的时候务必正确
表3-2 user(注册信息)表
表3-2User表E-R图
4.设计的模块
4.1用户注册界面设计
文件解释:
Register.aspx是用户注册界面。
Login.aspx是进入网站的登录界面,需要用户输入帐号密码。
essay.aspx是是个人的随笔信息。
News.aspx是查看最新的校园趣事。
hobby.aspx是个人的兴趣爱好页面。
experience.aspx是个人成长经历的页面。
HTMLPage.htm是个人的相册。
Index.aspx是个人首页。
Login.aspx是进入网站的登录界面:
1.界面设计源码:
<%@PageLanguage="C#"AutoEventWireup="true"CodeFile="Login1.aspx.cs"Inherits="Login"%>
DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN""http:
//www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
//www.w3.org/1999/xhtml">
无标题页
.style1
{
width:
100%;
height:
137px;
}
.style3
{
height:
367px;
}
.style4
{
height:
367px;
width:
425px;
}
.style13
{
width:
25px;
}
.style14
{
}
.style15
{
}
.style17
{
width:
60px;
}
.style18
{
height:
267px;
}
.style21
{
width:
60px;
height:
267px;
}
.style22
{
width:
25px;
height:
267px;
}
.style23
{
width:
152px;
height:
26px;
}
.style24
{
height:
26px;
}
.style26
{
width:
60px;
height:
26px;
}
.style27
{
width:
25px;
height:
26px;
}
.style32
{
width:
71px;
}
.style38
{
width:
152px;
height:
14px;
}
.style39
{
width:
71px;
height:
14px;
}
.style41
{
width:
60px;
height:
14px;
}
.style42
{
width:
25px;
height:
14px;
}
.style43
{
height:
17px;
}
.style44
{
width:
71px;
height:
17px;
}
.style46
{
width:
60px;
height:
17px;
}
.style47
{
width:
25px;
height:
17px;
}
.style48
{
width:
53px;
height:
267px;
}
.style49
{
width:
53px;
height:
14px;
}
.style50
{
width:
53px;
height:
17px;
}
.style52
{
width:
53px;
}
.style53
{
width:
152px;
height:
13px;
}
.style54
{
width:
71px;
height:
13px;
}
.style55
{
width:
53px;
height:
13px;
}
.style56
{
width:
60px;
height:
13px;
}
.style57
{
width:
25px;
height:
13px;
}
url('image/login.jpg')">
SqlDataSourceID="SqlDataSource1"runat="server"
ConnectionString="<%$ConnectionStrings:
MyBBS_DataConnectionString%>"
SelectCommand="SELECT*FROM[User]"
ProviderName="<%$ConnectionStrings:
MyBBS_DataConnectionString.ProviderName%>">
SqlDataSource>
|
|
TextBoxID="TxtName"runat="server"Height="20px"Width="160px">
TextBox>
RequiredFieldValidatorID="RequiredFieldValidator1"runat="server"
ControlToValidate="TxtName"ErrorMessage="不能空"Font-Names="黑体"Font-Size="12px">
RequiredFieldValidator>
|
|
TextBoxID="TxtPass"runat="server"TextMode="Password"Height="20px"Width="160px">
TextBox>
RequiredFieldValidatorID="RequiredFieldValidator2"runat="server"
ControlToValidate="TxtPass"ErrorMessage="不能空"Font-Names="黑体"Font-Size="12px">
RequiredFieldValidator>
|
|
ButtonID="BtnLogin"runat="server"onclick="BtnLogin_Click"Text="登录"Width="64px"/>
ButtonID="BtnReg"runat="server"onclick="BtnReg_Click"Text="注册"
Width="64px"/>
|
|
|