精华内容
下载资源
问答
  • 利用web网页设计技术(html+css+javascript)进行网站开发,含源代码 ,以及网页所用的图片,可做课程设计参考
  • C#课程设计源代码

    2008-05-31 07:45:06
    C#课程设计源代码,十分经典,有WEB浏览器,俄罗斯方块,网络聊天室,邮件管理系统三个程序源代码,都能正确运行,并有详尽注释,对你学习参考很有价值。
  • web 程序设计课程源代码 每一张都有。蓝色皮的哪本书。
  • web课程设计-网页阅读器(源代码+数据库) sqlserver数据库 本阅读器包括文章显示和用户注册系统的功能与实现,包括数据流程及存储、注册用户管理、留言板信息管理、用户权限管理、用户密码管理、文章信息和用户的...
  • BlueHill 人事管理系统(Web部分)ASP.NET课程设计VB源代码 课程设计论文 概要设计 详细设计说明及SQl Server数据库设计说明(登陆:用户名:cwu 密码:111111 用户名:行网 密码:111111 )
  • web交互设计课程实验源代码,用户登录注册设计,参考黎老师课程
  • 资源包括myeclipse开发的源代码(亲测可用,这学期才做的),课程设计文档,UML图,需求分析,软件测试报告,数据库设计。 开发平台:myeclipse+MySQL+tomcat 总体思路:1)前端采用了ACE框架,该框架的有点就是UI...
  • java web课程设计在线购物系统源码分享,后端java,前端jsp、HTML、css,完整购物系统,数据库Mysql。
  • web课程设计

    2014-06-16 12:10:21
    web课程设计,大学生们非常需要的web课程设计源代码哦,非常的实用哦。
  • BlueHill 人事管理系统(Web部分)项目C#.NET源代码 ASP.NET课程设计 课程设计论文
  • web课程设计.rar

    2021-06-17 21:29:13
    大学生web网页设计源代码
  • 作为平时与数据库、java web等相关的课程设计、大作业,特别适合初学者学习。奉上(包含实验报告)。直接导入即可运行。 运行环境 jdk8+mysql5+tomcat9(8) 项目技术(必填) jsp+js+servlet 数据库文件 链接: ...
  • Symfony 2 Web开发入门是为框架的首次用户设计的,将带您逐步了解其所有基本编码功能。 我们将介绍入门所需的所有主题,例如捆绑包,布局模板,路由,通过验证构建表单,以及如何通过数据库交互构建完整的CRUD应用...
  • 《C#课程设计案例精编》源代码web浏览器
  • 计算机基础课程教学平台 毕业设计 源代码 jsp 系统实现了系统用户登陆,网络精品课程展示,在线论坛交流,在线资源课件下载,在线考试,留言簿等功能,达到了预期的效果。其中在线考试系统,采用随即从题库中抽取...
  • 这是我的毕业设计,希望可以给大家参考。可运行,可两次开发。
  • ASP.NET精品课程源代码

    千次下载 热门讨论 2009-01-05 20:15:51
    知识理论实践一体化的课程设计”这六个原则进行科学策划,制定出一整套具有高职特色的课程目标、能力培养目标、能力训练项目设计、教学进度、教学流程等。运用新的教学理念、教学模式与教学方法对课程进行整体设计。...
  • Java 传智播客javaweb毕业设计资料和源代码(完整版)包括文档和源代码。 传智播客javaweb毕业设计资料和源代码(完整版) 包括文档和源代码,非常具有参考价值 java web 毕业设计 课程设计
  • Dxball游戏程序;FTP软件程序;midipiano;MP3播放器;...web browser;报表打印;电子邮件;俄罗斯方块;个人财务;画图程序;金融计算;媒体播放软件;屏幕保护程序;扫雷;网络IP电话;学生信息管理系统;资源管理器
  • word设计报告以及源代码, 还包括web服务器安装教程,内容很适合学生课程设计 还包括web服务器安装教程,内容很适合学生课程设计 还包括web服务器安装教程,内容很适合学生课程设计
  • java web课程设计+ssh

    2010-10-30 16:25:04
    struts2.1+hibernate+spring全部源代码web课设可以参考
  • 这个阶段的主要任务是在OA办公自动化系统概要设计书基础上,对概要设计中产生的功能模块进行过程描述,设计功能模块的内部细节,包括算法和详细数据结构,为编写源代码提供必要的说明。 概要设计解决了软件系统总体...

    企业办公软件设计文档

    1引言

    1.1编写目的
    OA办公自动化系统详细设计是设计的第三个阶段,这个阶段的主要任务是在OA办公自动化系统概要设计书基础上,对概要设计中产生的功能模块进行过程描述,设计功能模块的内部细节,包括算法和详细数据结构,为编写源代码提供必要的说明。
    概要设计解决了软件系统总体结构设计的问题,包括整个软件系统的结构、模块划分、模块功能和模块间的联系等。详细设计则要解决如何实现各个模块的内部功能,即模块设计。具体的说,模块设计就是要为已经产生的OA办公自动化各子系统设计详细的算法。但这并不等同于系统实现阶段用具体的语言编码,它只是对实现细节作精确的描述,这样编码阶段就可以将详细设计中对功能实现的描述,直接翻译、转化为用某种程序设计语言书写的程序。

    1.2背景
    为了能跟上现代社会社会生活中高效率的工作节奏,根据企业需求编写了OA办公自动化系统,以达到提高企业工作效率的目的。

    2程序系统的结构

    在这里插入图片描述
    在这里插入图片描述

    3程序1登录功能设计

    3.1程序描述
    改程序时OA办公自动化的入口,体现了程序的安全性
    (1)功能类型:查询数据
    (2)功能描述:提高系统的安全性
    (3)前提业务:无
    (4)后继业务:04(日程管理)
    (5)功能约束:权限约束
    (6)操作权限:系统管理员,登录用户。
    3.2功能
    (1)录入项检测使用javascript和后台代码实现(各项必须非空)
    (2)在Login.aspx.cs中只提交用户名和密码;
    数据处理:1.登录验证,2.记录登录用户信息

    3.3性能
    确保系统能正确运行和进行高效访问。
    3.4输入项
    在这里插入图片描述

    3.5输出项
    页面能正确的跳转到日程管理模块下的个人便签页面下。
    3.6算法
    1.登录验证

       UserInfo user;
        LoginLog log = new LoginLog();
        log.UserId = txtUserId.Value;
        log.LoginTime = DateTime.Now;
        log.LoginUserIp = Request.UserHostAddress.ToString();
        if (this.txtUserId.Value.Trim().Length == 0)
        {
            this.Page.ClientScript.RegisterStartupScript(this.GetType(), "", "<script>alert('用户名不能为空!			');</script>");
            txtUserId.Focus();
            return;
        }
        if (this.txtPassword.Value.Trim().Length == 0)
        {
            this.Page.ClientScript.RegisterStartupScript(this.GetType(), "", "<script>alert('密码不能为空!			');</script>");
            txtPassword.Focus();
            return;
    }
    
        string login = this.txtUserId.Value.ToString();
        bool yes = UserInfoManager.IsUserIdExist(login);
        if (yes)
        {
            log.LoginDesc = "用户登录失败,用户名或密码不正确。";
            log.IfSuccess = 0;
            LoginLogManager.AddLoginLog(log);
    
            this.Page.ClientScript.RegisterStartupScript(this.GetType(), "", "<script>alert('用户名或密码     				不正确!');</script>");
        }
        else
        {
            this.Page.ClientScript.RegisterStartupScript(this.GetType(), "", "<script>alert('您输入的用户				名不存在,请重新输入!');</script>");
            this.txtUserId.Value = "";
            this.txtUserId.Focus();
        }
    

    2.记录登录用户信息

    UserInfo user;
                LoginLog log = new LoginLog();
    //获取用户登录名
                log.UserId = txtUserId.Value;
    //获取登录时间
                log.LoginTime = DateTime.Now;
       log.LoginUserIp = Request.UserHostAddress.ToString();
                log.LoginDesc = "用户登录成功";
                log.IfSuccess = 1;
    //数据验证成功着将数据传入查询方法进行数据操作
                LoginLogManager.AddLoginLog(log);
    //获取当前登录用户
                Session["CurrentUser"] = user;
    //判断用户角色进行页面转换
     		   if (user.RoleInfo.RoleId == 1)
                {
                    Response.Redirect("~/ManualSign/ManualSign.aspx");
                }
                else
                {
                    Response.Redirect("~/ScheduleManage/PersonNote/PersonNote.aspx");
           }
    

    3.7流程逻辑
    在这里插入图片描述
    3.8接口
    本模块式系统的启动模块,他需要用户交互输入用户ID、密码;它调用系统的主控制模块。

    3.9存储分配
    在这里插入图片描述
    3.10注释设计
    模块首部的注释:用户验证程序。对调用函数的注释:调用加密函数MD5.
    3.11限制条件
    当系统第一次使用时,具有统一的用户ID和密码;管理员账号和*******。在三次验证错误后,系统将自动关闭。
    3.12测试计划
    初次安装该系统后,测试初始用户ID和密码能否正确登录到系统;正确登陆后,对用户名和密码进行更改;采用刚修改过的用户ID和密码登陆,应该能够正确登录。

    4.程序2主页设计

    4.1程序描述
    (1)功能类型:查询、添加、修改数据
    (2)功能描述:按照要求对数据进行查找、添加、修改
    (3)前提业务:登录用户为系统管理员
    (4)后继业务:密码修改、重新登录、
    (5)功能约束:权限约束
    (6)操作权限:登录用户
    4.2功能
    1.重新登录,回转到登录页面进行重新输入数据进行登录;
    2.修改密码,通过Session获取当前登录用户信息,根据用户信息进行密码修改;
    3个人便签盒添加便签在日程管理有讲解;

    4.3性能
    能进行数据的高效访问
    4.4输入项
    在这里插入图片描述

    注:添加便签和修改便签输入项在日程管理中有说明
    4.5输出项
    个人日程信息
    4.6 流程逻辑
    1.重新登录
    在这里插入图片描述
    图3重新登录
    2.修改密码
    在这里插入图片描述
    图4修改密码
    注:添加和修改便签在日程管理中有说明;
    4.7接口
    在这里插入图片描述
    图5接口

    4.8存储分配

    在这里插入图片描述
    4.9注释设计
    1.加在模块首部的注释;
    2.加在各分枝点处的注释;
    3.对各变量的功能、范围、缺省条件等所加的注释;
    4.对使用的逻辑所加的注释
    4.10限制条件
    修改密码时,需先输入原始的密码,验证正确后方可进行重新设置密码的操作。
    4.11测试计划
    主要对主页设计的几个模块进行测试,用户界面测试:测试对象控件或访问入口正确,符合用户需求;界面风格统一,界面美观,直观。操作有好,人性化,易操作。

    5程序3日程管理设计

    5.1程序描述
    (1)功能类型:查看、添加、修改、删除数据
    (2)功能描述:按照要求对数据进行查查看、添加、修改并删除
    (3)前提业务:登录用户为系统管理员
    (4)后继业务:031(我的日程)032(部门日程)033(我的便签)
    (5)功能约束:权限约束
    (6)操作权限:系统管理员、一般登录用户,
    5.2功能
    1.利用树形控件加载出功能页面的链接
    2.在我的日程子模块中添加日程是在时间列表控件中点击链接进行跳转
    5.3性能
    确保系统能高效的进行数据访问
    5.4输入项
    表5添加我的日程安排
    在这里插入图片描述

    5.5输出项
    查看:显示数据库中存在的数据
    删除:显示删除后数据库中存在的数据
    添加:将数据天津啊进入数据库在显示添加后的数据信息
    修改:对数据库中原本存在的某条数据进行修改后在进行展示
    5.6算法

     HyperLink link = new HyperLink();
                    link.ImageUrl = "~/images/add_Schedule.gif";
                    link.ToolTip = "新增个人日程";
                    link.NavigateUrl = "SaveMySchedule.aspx?userid=" + user.UserId + "&today=" +     				  day.Date.ToShortDateString();
           tc.Controls.Add(link);
    

    5.7流程逻辑
    1.部门日程

    在这里插入图片描述
    图6部门日程

    2.我的日程
    在这里插入图片描述
    图7我的日程
    3.我的便签
    在这里插入图片描述
    图8我的便签
    5.8接口
    在这里插入图片描述
    图9接口
    5.9存储分配
    表8日程信息表
    在这里插入图片描述
    5.10注释设计
    1.加在模块首部的注释;
    2.加在各分枝点处的注释;
    3.对各变量的功能、范围、缺省条件等所加的注释;
    4.对使用的逻辑所加的注释
    5.11限制条件
    在界面上控制输入输出,服务器端如果出错也会也会返回出错信息
    5.12测试计划
    对日程设计进行项目跟踪测试,对输入信息和输出信息进行对比,找出其中可能出现的异常,对此进行改善。

    6程序4系统管理设计

    6.1程序描述
    (1)功能类型:查看、添加、修改、删除数据
    (2)功能描述:按照要求对数据进行查查看、添加、修改并删除
    (3)前提业务:登录用户为系统管理员
    (4)后继业务:051 角色管理 052 登陆日志 053操作日志 054 菜单排序
    (5)功能约束:权限约束
    (6)操作权限:系统管理员
    6.2功能
    在这里插入图片描述
    图10功能图
    组织机构部门设置、用户管理、流程管理、表单管理、公文模版管理、角色管理、系统设置、系统日志、数据备份和恢复管理
    6.3性能
    系统能高效的进行数据访问和各项操作的更改
    6.4输入项
    表9输入功能图
    在这里插入图片描述

    6.5输出项
    角色管理:输出角色信息;
    登录日志:输出相应时间内的登录日志
    操作日志:输出相应时间内的操作日志
    菜单排序:输出通过上下移动后的树形菜单排序情况
    6.6算法

    1.分配角色权限中关于复选框选择的问题,怎样处理好选择一个模块时选择其下的子模块而不选中其他模块的子模块,需要使用用户自定义控件来完成,在后台代码显示方法中这样写
    //得到所有父级点信息

    IList sysFuns = SysFunManager.GetAllParentNodeInfo();
    //根据父节点得到对应子节点生成用户控件,然后循环插入到PlaceHolder容器中

      foreach (SysFun sysFun in sysFuns)
        {
            //得到父节点Id 
            string nodeId = sysFun.NodeId.ToString();
            //得到父节点名称
            string displayName = sysFun.DisplayName;
            //实例化用户控件            
            SysManage_RoleManage_WebUserControl  roleCotrol =    									(SysManage_RoleManage_WebUserControl)LoadControl(@"RoleUserControl.ascx");
            //实例化隐藏区域,用以存父节点Id
            HtmlInputHidden hidParentMeu = (HtmlInputHidden)roleCotrol.FindControl("hidParentMenu");
            hidParentMeu.Value = nodeId;
            //实例化隐藏区域,用以存储角色Id
            HtmlInputHidden hidRoleId = (HtmlInputHidden)roleCotrol.FindControl("hidRoleId");
            hidRoleId.Value = roleId.ToString();
    
        //实例化用户控件中的CheckBox            
        CheckBox chkParentMenu = (CheckBox)roleCotrol.FindControl("chkParentMenu");
    
        //显示父菜单名称
        chkParentMenu.Text = displayName;
    
        if (arrRoleParentNodes.Contains(nodeId))
        {
            chkParentMenu.Checked = true;
        }
        //把父节点生成的用户控件追加打破PlaceHolder容器中
        phRoleDistribute.Controls.Add(roleCotrol);
    }
    

    2.查看登录日志和操作日志时,开始时间和结束时间的获取使用javascript代码来实现

    function fillstring(str)
    		{
    			if(str.length==1)
    			{
    				str = "0" + str; 
    			}
    			return(str);
    		}
    		function quickseldate(type)
    		{
    			var begintime,endtime;
    			var oneminute = 60*1000;
    			var onehour   = 60*oneminute;
    			var oneday    = 24*onehour;
    			var oneweek   = 7*oneday;
    		
    		var todayDate = new Date();
    		var date = todayDate.getDate();
    		var month= todayDate.getMonth() +1;
    		var year= todayDate.getYear();
    		var day = todayDate.getDay();
    		if(navigator.appName == "Netscape")
    		{
    			year = 1900 + year;
    		}
    
    		//-->
    					
    		if(type=="day")
    		{
    			begintime = year.toString() + "-" + fillstring(month.toString()) + "-" + 
    
    fillstring(date.toString());
    				endtime = begintime;
    			}
    			else if(type=="week")
    			{
    				var daytoMon = day-1;
    				if(day==0) 
    					daytoMon = 6;
    			
    			todayDate.setTime(todayDate.getTime()-daytoMon*oneday);
    			date = todayDate.getDate();
    			month= todayDate.getMonth() +1;
    			year= todayDate.getYear();
    			day = todayDate.getDay();
    			
    			begintime = year.toString() + "-" + fillstring(month.toString()) + "-" + 
    
    fillstring(date.toString());
    			
    			todayDate.setTime(todayDate.getTime()+6*oneday);
    			
    			date = todayDate.getDate();
    			month= todayDate.getMonth() +1;
    			year= todayDate.getYear();
    			
    			endtime = year.toString() + "-" + fillstring(month.toString()) + "-" + 
    
    fillstring(date.toString());
    		}
    		else if(type=="month")
    		{
    			var dateto1 = date-1;
    			
    			todayDate.setTime(todayDate.getTime()-dateto1*oneday);
    			date = todayDate.getDate();
    			month= todayDate.getMonth() +1;
    			year= todayDate.getYear();
    			day = todayDate.getDay();
    			
    			begintime = year.toString() + "-" + fillstring(month.toString()) + "-" + 
    
    fillstring(date.toString());
    			
    			todayDate.setMonth(month);
    			todayDate.setTime(todayDate.getTime()-oneday);
    			
    			date = todayDate.getDate();
    			month= todayDate.getMonth() +1;
    			year= todayDate.getYear();
    			
    			endtime = year.toString() + "-" + fillstring(month.toString()) + "-" + 
    
    fillstring(date.toString());
    
    		}
    
    		document.getElementById("<% =txtBeginTime.ClientID %>").value = begintime;
    document.getElementById("<% =txtEndTime.ClientID %>").value = endtime;
    

    6.7流程逻辑
    1.角色管理
    在这里插入图片描述
    图11角色管理图
    2.登录日志
    在这里插入图片描述
    图12登录日志图
    3.操作日志
    在这里插入图片描述
    图13操作日志
    4.菜单排序
    在这里插入图片描述

    图14菜单排序
    6.8接口
    在这里插入图片描述
    图15接口图形
    6.9存储分配
    表10登录日志信息表
    在这里插入图片描述
    6.10注释设计
    1.加在模块首部的注释;
    2.加在各分枝点处的注释;
    3.对各变量的功能、范围、缺省条件等所加的注释;
    4.对使用的逻辑所加的注释
    6.11限制条件
    所有用户的权限都经过严格的设置,不能进行权限外的操作。用户组分为三组:管理员,用户,游客。

    6.12测试计划
    系统集成测试,各个单元模块合并的接口测试,对整个产品进行全面的测试,要符合客户的需求,包括软件,硬件。

    七.结语

    本次文档编写企业管理的主要功能的设计与实现。

    展开全文
  • 课程设计说明书 课程名称基于 C#的 Windows应用程序设计 电话计费管理系统的设计与实现 专业计算机科学与技术 班级 姓名 学号 指导教师 成绩 完成日期 年 月 日 任务书 题目电话计费管理系统的设计与实现 设计内容及...
  • 案例三 Web浏览器 3.1 程序设计目的 3.2 程序功能介绍 3.3 架构设计与关键技术介绍 3.4 程序设计 3.5 小结 案例四 绘图板 4.1 程序设计目的 4.2 程序功能介绍 4.3 架构设计与关键技术介绍 4.4 程序设计 4.5 小结 ...
  • 大二的Java Web课程设计,图书管理系统,基于HTML+CSS+JavaScript+JSP+Servlet+JavaBean+JDBC+DAO的Web架构设计,里面有课程设计报告,源代码,演示视频,数据库文件,超级详细哦
  • Ruby on Rails是一个开放源代码框架,可让您快速轻松地构建Web应用程序。 这个框架的设计考虑了开发人员的生产力和幸福感。 使用Rails,您可以通过强大的约定,合理的默认值和大量的库来轻松创建Web应用程序。 如果...

空空如也

空空如也

1 2 3 4 5 ... 16
收藏数 306
精华内容 122
关键字:

web课程设计源代码