(asp.net)校园一卡通管理信息系统的设计与实现

目 录
摘 要 2
ABSTRACT 3
1 绪论 6
1.1 研究背景 6
1.2 国内外现状 8
1.3 主要研究内容 10
1.4 研究意义 10
2 相关技术 12
2.1 Microsoft .NET 12
2.2 Web服务器IIS 14
2.3 Visual Studio 2013简介 14
2.4 C#开发语言 15
2.5 SQL Server技术 15
2.6 系统开发模式 16
3 系统分析 19
3.1 需求分析 19
3.1.1 需求背景分析 19
3.1.2 功能需求分析 19
3.1.3 系统功能结构 20
3.1.4 系统用例图 21
3.2 系统建模 22
3.2.2 系统时序图 24
3.2.3 系统状态图 26
3.3 系统体系结构设计 27
4 数据库设计 29
4.1 数据流图设计 29
4.1.1 数据字典 29
4.1.2 业务流程图 31
4.2 概念结构设计 35
4.3 数据库物理设计 37
5 系统实现 41
5.1 开发环境 41
5.1.1 系统逻辑架构设计 41
5.1.2 网络架构设计 43
5.1.3 运行环境 44
5.2 系统设计 46
5.2.1 开发流程设计 46
5.2.2 代码设计 48
5.2.3 输入输出设计 50
5.3 系统功能实现 51
5.3.1 用户密码管理模块实现 51
5.3.2 用户信息管理模块实现 53
5.3.3 校园卡信息管理模块实现 57
5.3.4 消费信息管理模块实现 58
5.3.5 信息查询模块实现 60
6 系统测试 61
6.1 测试过程 61
6.2 典型的功能测试用例 62
6.3 性能测试 64
6.4 测试结果分析 65
结 论 67
参考文献 68
致 谢 71
3系统分析
3.1需求分析
3.1.1需求背景分析
伴随着信息行业的蓬勃发展和人们办公自动化意识的增强,高校对宣传提高自身形象越来越重视,原来的校园一卡通系统已经不能完全满足日常使用的需要。为了加强对信息的管理,提高工作效率,充分利用信息行业的现有资源,开发更好的校园一卡通系统势在必行。
本次要开发的系统在效率性、可理解性、可靠性和可维护性都比较高。用户很容易理解和学会操作。可维护性包括两种含义,即可读性和可测试性等。可靠性一般是指程序的健壮性和正确性。在开发这个系统的过程中,需要权衡多种矛盾的目标,并在(时间、经费、可能用到的硬件和软件资源等条件)的限制下,使上面所说的各种要求得到最大限度的满足。
3.1.2功能需求分析
校园一卡通系统开发的总体任务是实现高校信息管理的系统化、规范化和自动化。系统为管理员解决各项信息登记管理等的繁琐工作,减少管理员工作量,提高效率。本系统有以下几个主要功能模块。
校园卡信息管理模块:该模块主要负责管理校园卡信息的登记以及管理员对校园卡信息的维护,是本管理系统的核心部分,对校园卡信息维护包括增加校园卡信息、删除校园卡信息、修改校园卡信息功能。
消费管理模块:该模块主要负责管理消费信息的登记以及管理员对消费信息的维护,对消费信息维护包括增加消费信息、删除消费信息、修改消费信息以及信息查询等功能内容。
用户信息管理模块:该模块主要负责管理用户信息的登记以及管理员对用户信息的维护,对用户信息维护包括增加用户信息、删除用户信息、修改用户信息等功能内容。
3.1.3系统功能结构
根据前文需求分析,设计出系统的功能结构。校园一卡通系统分为系统设置管理、用户信息管理、校园卡管理、消费信息管理和借书还书管理五大功能模块。如图 31所示。
在这里插入图片描述

图 31系统功能结构图
(1)系统设置管理
该模块提供用户的帐号信息管理设置和密码修改维护功能。另外,还提供系统的界面信息、网站配置参数的修改维护,该功能仅限于管理员操作。
(2)用户信息管理
该模块由管理员进行操作。管理员可以对整个系统的帐户信息进行修改,包括修改用户信息、增加用户信息和删除用户信息。用户信息包括:登录帐号、登录密码、邮箱、状态等。
(3)校园卡管理
该模块由管理员进行操作。主要完成校园卡信息的维护,对校园卡信息维护包括增加校园卡信息、删除校园卡信息、修改校园卡信息和查询校园卡信息功能。校园卡信息包括:校园卡号、类型、使用者、性别、班级、电话、余额和卡状态等。管理员可以在该功能完成校园卡信息的搜索查询,也可以实现对任一条记录的修改和删除操作。
(4)消费信息管理
该模块由管理员进行操作。消费信息管理子模块的主要功能就是管理员对消费信息进行增删改查的操作,即增加消费信息、修改消费信息、删除消费信息、查询消费信息。修改消费信息操作和增加消费信息操作都需要判断输入内容是否规范,规范才能提交数据库,提交成功后刷新消费信息表。
(5)借书还书管理
该模块实现对学生用户的借书记录和还书记录的管理。包括借书还书信息的修改、借书还书信息的删除和借书还书信息的添加。

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Login.aspx.cs" Inherits="SysManage_Login" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title></title>
<style type="text/css">
body 
{
	margin:0;
	background:url(images/ecard.jpg);
	background-size:100%;
	font-size:14px;
	color:#fff;
}
.textbox
{
	border:1px solid #A7CAE8;
	margin-left:2px;
}
</style>
</head>
<body>
<form id="form1" runat="server">

<table style="WIDTH:465px; HEIGHT:100%" align="center">
            <tr>
                <td style="height:100px;"><br /><br /></td>
            </tr>
            <tr>
                <td valign="top" align="center" style="background:url(images/loginbg.gif) no-repeat; height:283px;">
                    <table style="WIDTH:465px; margin-top:120px;">
                        <tr>
                            <td style="height:24px" align="right">登录帐号:</td>
                            <td align="left"><asp:TextBox ID="Txtuid" runat="server" CssClass="textbox" Width="160px"></asp:TextBox></td>
                        </tr>
                        <tr>
                            <td style="height:24px" align="right">登录密码:</td>
                            <td align="left"><asp:TextBox ID="Txtpwd" runat="server" CssClass="textbox" TextMode="Password" Width="160px"></asp:TextBox></td>
                        </tr>
                        <tr>
                            <td align="right" style="height:24px">登录类型:</td>
                            <td align="left">
                                <asp:DropDownList ID="ddltype" runat="server">
                                <asp:ListItem Value="1">管理员</asp:ListItem>
                                <asp:ListItem Value="2">学生</asp:ListItem>
                                </asp:DropDownList>
                                
                                &nbsp;<asp:ImageButton ID="btnLogin" runat="server" ImageUrl="images/btn_login.gif" OnClick="imbtnSubmit_Click" />&nbsp;
                                <input onclick="javascript:window.location.href='login.aspx';" type="image" src="images/btn_reset.gif">
                            </td>
                        </tr>
                        <tr>
                            <td></td>
                            <td style="padding-top:10px;" align="left">
                                &nbsp;
                            </td>
                        </tr>
                        <tr>
                            <td></td>
                            <td style="color:#db0000;" align="left">
                                <asp:Literal ID="ltlMess" runat="server"></asp:Literal></td>
                        </tr>
                    </table>
                </td>
            </tr>
        </table>









</form>
</body>
</html>

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

猜你喜欢

转载自blog.csdn.net/sheziqiong/article/details/130334756