My E-business Fairy.NET文档发布--系统设计介绍

    技术2022-05-11  15

    <script type="text/javascript"> </script> <script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"> </script> <script type="text/javascript"> </script><script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"> </script>

     

    File No: 20030408

    Version:  2.1

    Doc Name:     Introduction of System Design

    Project Name:    My E-business Fairy.NET

    Project Manager:  Zeng   Yi

    Compile        April 8,2003

    Proofread      May 6, 2003

    Auditing       May 6, 2003

    Authorizing    May 6, 2003

    Development unitMy E-business Fairy.NET Development Team

     

                  文档版权归计算机科学技术网NET.cn">www.cstc.NET.cn 和共同所有

    Introduction of System Design

    Abstract

    This document gives an introduction of System Design in more details. For more information please write to Newsoft.student@sina.com.

    I Introduction1.1 Writing Targets

    The aim of this Introduction of System Design is to introduce the Function Distributing, Partition of Models, General Structure of This Program, I/O and Interface Design, Data Structure Design, Exception transaction Design of My E-business Fairy.NET system. It describes the algorism and logical flowchart of each model, and the way of implement it. The expectant readers of this Introduction are developers of My E-business Fairy. NET.

    1.2 Background

    My E-business Fairy.NET is a project for 2003 “Beijing University of Technology Innovation Cup”. This Software is developed by Pilot College of Beijing University of Technology. The team members of My E-business Fairy.NET Group are Zeng Yi, Peng Yuan, Yu Jing Chen, Su Zhe and Li Qiao. This project is mainly developed by Microsoft Visual Studio.NET Enterprise Edition Beta 2.

    Developers:

    Name

    Sex

    Education Level

    Specialty

    E-mail

    Zeng Yi

    Male

    Undergraduate

    Computer Science

    zengyi820@hotmail.com

     

    Peng Yuan

    Male

    Undergraduate

    Computer Science

    algabin@vip.sina.com

     

    Yu Jingchen

    Male

    Undergraduate

    Computer Science

     

     

    Su Zhe

    Male

    Undergraduate

    Management

     

     

    Li Qiao

    Male

    Undergraduate

    Computer Science

     

     

    Technical Level

    Zeng Yi

    Director of Basic Science BBS of Microsoft University Information Communication Center (Mscenter)

    Director of the Study Department of the Student Union

    Director of E-business Visual lab of Beijing University of Technology

    Tutor of E-business in Beijing University of Technology

    Director of English club in the Pilot College of Beijing University of Technology

    Director of the Science Website of the Pilot College of Beijing University of Technology

    Author of the Multimedia Teaching System of the Pilot College of Beijing University of Technology

    Member of the Newsoft Studio

    Pen Yuan

    Member of the Newsoft Studio

    Yu Jing Chen

    Member of the Science and Technology Organization in the Pilot College of Beijing University of Technology

    Member of the Newsoft Studio

    Su Zhe

    Director of the NETwork Department of the Science and Technology Organization in the Pilot College of Beijing University of Technology

    Designer of the Website of the Pilot College of Beijing University of Technology

    Member of the Newsoft Studio

    Li Qiao

    Member of the Newsoft Studio

    Editor of the Newspaper of Pilot College of Beijing University of Technology

     

    1.3 Definitions

    My E-business Fairy.NET: Our product of an E-business solution using .NET and Web Service technology.

    Visual Studio® .NET: Our main development environment created by Microsoft Corporation. It is an extraordinary platform for implementing .NET and Web Service technology.

    Product Provider: A company who provides certain kinds of products to his customer.

    Customer: People who buy things through our system.

    Agency: The company who offer My E-business Fairy.NET service to both the Product Providers and Customers

    User Manual: A Guide to the users of our product.

    Contest Organization: School of Software Engineering of Beijing University of Technology and Microsoft Asia.

    1.4 References

    Project Development Plan: Writer: Zeng YiReleased dateApril 2,2003 .

    User Manual: Writer: Zeng YiReleased dateMay 10,2003 .

    Test Report [1] system kernel: Writer: Zeng YiReleased dateMay 5,2003 .

    Software Engineering, Chen Ming, The Science Press, 2002

    II Task summarizing

    2.1 Target

    The main function of My E-business Fairy.NET is to give the Product Providers and their customers a platform to communicate with each other in a more effective way. In brief, the Product Providers can advertise their products on the platform. The customers can register on it, and also can find what they want in a more effective way. The agency can collect the order forms from customers. Then he can pick up goods from the Product Providers and send the products to the customers. Obviously, the agency’s reward should be paid by the Product Providers. The main advantages of this project are mainly like these. The customers can receive various information about the products that they want under a single platform. They do not need to visit so many website to find want they really want. As for the Product Providers, they do not have to worry about their advertisements and the ways of selling their products. Most of their problems can be solved by their agency. The Product Providers some times are also customers, and the customers some times are Product Providers. But under any circumstances, they can buy and sell products through this platform. To sum up, My E-business Fairy.NET is bridge between the Product Providers and their customers.

    2.2 Environment

    Processing Flowchart

    Windows XP、.NET Framework、IE6.0HardwareMinimum configurationPentium II 233,64M memory4.3G hard disk4M display memory 8 speed CD-ROMMonitor56k modemCommendatory configurationPentium III 800,256M memory40G hard disk16M display memory50 speed CD-ROM17 MonitorADSL Broad Band2.3 Requirement summary see also the document of Requirement Specification.

    2.4 Conditions and limit Develop with Microsoft Visual Studio.NET 2003 Enterprise Edition Final Beta.

    III General Design

    3.1 Processing Flow

    As diagraph one showed, data need to be processed by system kernel, web service, system client(including web site and Windows client), while receiving data, the data inputted by user will be firstly sent to web service after being encrypted for validating, then the processing will be handed to system kernel , at last the kernel will do specifically operations to the data base. While data coming out, the kernel can get corresponding information from data base according to the request of web service, then the data will be sent to client after being encrypted, the client will process the received data and show it to customer. We will explain the flowchart using user sign in as example:   The user fills in his or her user name and password, then click “Sign In” button. The client will send received data to web service of My E-business Fairy.NET using http protocol. My E-business Fairy.NET web service firstly validates received data and check if user name is null. If not, the web service will send a user information-querying request to system kernel. System kernel queries the corresponding record in the database according to the request of web service. If the record is in existence, the kernel returns the record information, if not, returns null. After receiving data returned from the system kernel, My E-business Fairy.NET web service compares the password returned from the database and the password inputted by the user. If they are the same, My E-business Fairy.NET web service will send the validating passed information to the client. If not, it will return error. If any exception occurred, the system will report the exception to the customer.3.2 General Structure & Design of External Model

    As show in the picture below:

     

    IV Interface Design

    4.1 User interface

    V Structure Design

    5.1 Logic structure design Please see the <<logic structure design>>.

    5.2 Physics structure design

    My E-business Fairy.NET uses SQL Server 2000 to save data. The Data file will be appointed *.MDFwhen installing the database. The system will access data by ADO.NET.

    VI Runtime Design

    6.1 Control of runtime

    VII Design of Exception transaction

    7.1 Information of sending out error: Please see the Test Report7.2 Countermeasure of Dealing with Errors

    7.2.1 Explanation of technology in support

    My E-business Fairy.NET’ s service is bases on SQL Server 2000’s mechanism. The DBA of My E-business Fairy.NET can prepare system database of My E-business Fairy.NET regularly and recover it when needed.

    7.2.2 Illumination of lower technology effect     If there are some errors which might lead to system manager ineffective, My E-business Fairy.NET’s  DBA can connect with SQL Server directly and carry through handwork and repair it.

    VIII Security Design

    The security of My E-business Fairy.NET is mainly like this:

    l       User's Identity Validation: Guarantee that each user can only control his own data.

    l       User's system is separated form the administrative system.

    l       Historical record: Write down the important operations of the user and administrator

    l       </script> <script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"> </script>

    <script type="text/javascript"> </script><script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"> </script>

    最新回复(0)